TypeExtension Klasse
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.
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
- 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 |
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) |