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
TypeExtension() |
Initialisiert eine neue Instanz der TypeExtension-Klasse. |
TypeExtension(String) |
Initialisiert eine neue Instanz der TypeExtension-Klasse. Dabei wird der TypeName-Wert auf Basis der bereitgestellten |
TypeExtension(Type) |
Initialisiert eine neue Instanz der TypeExtension-Klasse, sodass 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. Dabei wird der TypeName-Wert auf Basis der bereitgestellten typeName
-Zeichenfolge initialisiert.
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 identifiziert, auf den verwiesen werden soll. Diese Zeichenfolge verwendet das Format prefix:className
.
prefix
ist das Zuordnungspräfix für einen XAML-Namespace. Es ist nur für den Verweis auf Typen erforderlich, die nicht dem XAML-Standardnamespace zugeordnet werden.
Ausnahmen
Es wurde versucht, typeName
als null
anzugeben.
Hinweise
Dieser Wert wird nicht ausgewertet, wenn Sie ihn im Konstruktor festlegen. Wenn der Wert nicht null
ist, wird der Wert zunächst akzeptiert. Die tatsächliche Analyse und Auswertung des Werts wird verzögert, bis ProvideValue für diese Erweiterung aufgerufen wird, wenn XAML analysiert wird und verfügbare Dienstkontexte aktiv sind. Zu diesem Zeitpunkt wird erwartet, dass der typeName
als Typ innerhalb eines XAML-Schemakontexts aufgelöst werden kann, und dieser Typ wird zurückgegeben.
Gilt für:
TypeExtension(Type)
Initialisiert eine neue Instanz der TypeExtension-Klasse, sodass 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 diese TypeExtension-Instanz dargestellt werden soll.
Ausnahmen
type
ist null
.
Hinweise
Dies ist eine Hilfsmethode für die Codeverwendung zur Laufzeit und TypeExtension ist nicht Teil des normalen Implementierungsmusters für eine Markuperweiterung.