TypeExtension Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der TypeExtension-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| TypeExtension() |
Initialisiert eine neue Instanz der TypeExtension-Klasse. |
| TypeExtension(String) |
Initialisiert eine neue Instanz der TypeExtension Klasse, wobei der TypeName Wert basierend auf der bereitgestellten |
| TypeExtension(Type) |
Initialisiert eine neue Instanz der TypeExtension Klasse, wobei der Typ direkt deklariert wird. |
TypeExtension()
Initialisiert eine neue Instanz der TypeExtension-Klasse.
public:
TypeExtension();
public TypeExtension();
Public Sub New ()
Gilt für:
TypeExtension(String)
Initialisiert eine neue Instanz der TypeExtension Klasse, wobei der TypeName Wert basierend auf der bereitgestellten typeName Zeichenfolge initialisiert wird.
public:
TypeExtension(System::String ^ typeName);
public TypeExtension(string typeName);
new System.Windows.Markup.TypeExtension : string -> System.Windows.Markup.TypeExtension
Public Sub New (typeName As String)
Parameter
- typeName
- String
Eine Zeichenfolge, die den Typ angibt, auf den verwiesen werden soll. Diese Zeichenfolge verwendet das Format prefix:className.
prefix ist das Zuordnungspräfix für einen XAML-Namespace und ist nur erforderlich, um auf Typen zu verweisen, die nicht dem standardmäßigen XAML-Namespace zugeordnet sind.
Ausnahmen
Es wurde versucht, als typeName.null
Hinweise
Dieser Wert wird nicht ausgewertet, wenn Sie ihn im Konstruktor festlegen. Wenn der Wert nicht nullangegeben ist, wird der Wert zunächst akzeptiert. Die tatsächliche Analyse und Auswertung des Werts wird zurückgestellt, bis ProvideValue diese Erweiterung aufgerufen wird, wenn XAML analysiert wird und verfügbare Dienstkontexte aktiv sind. Zu diesem Zeitpunkt wird erwartet, dass die typeName Auflösung als Typ innerhalb eines XAML-Schemakontexts und dieser Typ zurückgegeben wird.
Gilt für:
TypeExtension(Type)
Initialisiert eine neue Instanz der TypeExtension Klasse, wobei der Typ direkt deklariert wird.
public:
TypeExtension(Type ^ type);
public TypeExtension(Type type);
new System.Windows.Markup.TypeExtension : Type -> System.Windows.Markup.TypeExtension
Public Sub New (type As Type)
Parameter
- type
- Type
Der Typ, der durch diesen TypeExtensiondargestellt werden soll.
Ausnahmen
type ist null
Hinweise
Dies ist eine Hilfsmethode für Laufzeitcodeverwendungen und ist nicht Teil des normalen Implementierungsmusters TypeExtension für eine Markuperweiterung.