Freigeben über


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 dient in der Regel zum Aufrufen von Benutzercode aus Markup. Für Code, der XAML-Unterstützung implementiert, stammen Typauflösungsdienste aus IXamlTypeResolver und beziehen sich auf die Implementierung des handelnden XAML-Schemakontexts. Versuchen Sie nicht, als Ersatz für einen IXamlTypeResolver Dienstanbieter zu verweisenProvideValue. Der von Ihnen übergebene Kontext ist möglicherweise für eine Typauflösung ungültig, und Aufrufversuche ohne gültige Dienste schlagen fehl.

Hinweise zur WPF-Verwendung

Typverweise werden häufig für Stil-, Vorlagen- und Datenbindungsfeaturebereiche in WPF verwendet, wenn von XAML auf diese Features 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:

Weitere Informationen