TypeExtension Klasse

Definition

Implementiert eine Markuperweiterung, die einen Type zurückgibt, der auf einer Zeichenfolgeneingabe basiert.

public ref class TypeExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
    inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
    inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
Vererbung
TypeExtension
Attribute

Hinweise

Informationen zur XAML-Verwendung finden Sie unter x:Type Markup Extension.

Hinweis

Die {x:Type} Funktionalität ist im Allgemeinen für Benutzercodeaufrufe aus Markup vorgesehen. Für Code, der die XAML-Unterstützung implementiert, stammen Die Typauflösungsdienste und IXamlTypeResolver beziehen sich auf die Implementierung des handelnden XAML-Schemakontexts. Versuchen Sie nicht, als Ersatz für einen IXamlTypeResolver Dienstanbieter zu verweisenProvideValue. Der kontext, den Sie übergeben, ist möglicherweise nicht gültig für eine Typauflösung, und versuche, ohne gültige Dienste zu aufrufen, schlägt fehl.

Hinweise zur WPF-Verwendung

Typverweise werden häufig für Featurebereiche für Formatvorlagen, Vorlagen und Datenbindung in WPF verwendet, wenn auf diese Features von XAML verwiesen wird.

Konstruktoren

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

TypeExtension(Type)

Initialisiert eine neue Instanz der TypeExtension-Klasse, sodass der Typ direkt deklariert wird.

Eigenschaften

Type

Ruft die Typinformationen für diese Erweiterung ab oder legt sie fest.

TypeName

Ruft den Typnamen, der durch diese Markuperweiterung dargestellt wird, ab oder legt ihn fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProvideValue(IServiceProvider)

Gibt ein Objekt zurück, das auf die Eigenschaft festgelegt werden soll, auf die diese Erweiterung angewendet wird. Bei TypeExtension ist dies der Type-Wert, der für den angeforderten Typnamen ausgewertet wurde.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Siehe auch