TypeExtension Konstruktoren

Definition

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 typeName Zeichenfolge initialisiert wird.

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.

Gilt für: