Share via


IXamlType2 Schnittstelle

Definition

Stellt die Möglichkeit bereit, XAML-Typ-Systemspezifische Informationen zu XAML-Typen zu melden. Mithilfe dieses Schnittstellenvertrags können XAML-Parser alle benutzerdefinierten Typen und Member davon laden, die in Ihrer App definiert sind und auf die in XAML-Dateien verwiesen wird.

public interface class IXamlType2 : IXamlType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.Guid(2668391995, 17211, 22189, 143, 105, 120, 164, 221, 62, 100, 249)]
struct IXamlType2 : IXamlType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.Guid(2668391995, 17211, 22189, 143, 105, 120, 164, 221, 62, 100, 249)]
public interface IXamlType2 : IXamlType
Public Interface IXamlType2
Implements IXamlType
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Eigenschaften

BaseType

Ruft den IXamlType für den unmittelbaren Basistyp des XAML-Typs ab. Die Ermittlung dieses Werts basiert auf dem zugrunde liegenden Typ für Kerntypen.

(Geerbt von IXamlType)
BoxedType

Ruft den IXamlType für den boxed-Typ des XAML-Typs ab. Die Ermittlung dieses Werts basiert auf dem zugrunde liegenden Typ für Kerntypen.

ContentProperty

Ruft die IXamlMember-Informationen für die XAML-Inhaltseigenschaft dieses IXamlType ab.

(Geerbt von IXamlType)
FullName

Ruft den vollständigen Klassennamen des zugrunde liegenden Typs ab.

(Geerbt von IXamlType)
IsArray

Ruft einen Wert ab, der angibt, ob IXamlType ein Array darstellt.

(Geerbt von IXamlType)
IsBindable

Ruft einen Wert ab, der deklariert, ob der Typ gebunden werden kann.

(Geerbt von IXamlType)
IsCollection

Ruft einen Wert ab, der angibt, ob dieser IXamlType eine Auflistung darstellt.

(Geerbt von IXamlType)
IsConstructible

Ruft einen Wert ab, der angibt, ob dieser IXamlType einen konstruierbaren Typ gemäß der XAML-Definition darstellt.

(Geerbt von IXamlType)
IsDictionary

Ruft einen Wert ab, der angibt, ob dieser IXamlType ein Wörterbuch/eine Karte darstellt.

(Geerbt von IXamlType)
IsMarkupExtension

Ruft einen Wert ab, der angibt, ob IXamlType eine Markuperweiterung darstellt.

(Geerbt von IXamlType)
ItemType

Ruft einen Wert ab, der die Typinformationen für die Items-Eigenschaft dieses IXamlType bereitstellt.

(Geerbt von IXamlType)
KeyType

Ruft einen Wert ab, der die Typinformationen für die Key-Eigenschaft dieser IXamlType-Eigenschaft bereitstellt, wenn dieser IXamlType ein Wörterbuch/eine Zuordnung darstellt.

(Geerbt von IXamlType)
UnderlyingType

Ruft Informationen für den Sicherungstyp ab.

(Geerbt von IXamlType)

Methoden

ActivateInstance()

Legt bei einem XAML-Typ seine Werte für die Initialisierung fest und gibt eine verwendbare instance zurück.

(Geerbt von IXamlType)
AddToMap(Object, Object, Object)

Fügt einem benutzerdefinierten Kartentyp ein Element hinzu.

(Geerbt von IXamlType)
AddToVector(Object, Object)

Fügt einem benutzerdefinierten Vektortyp ein Element hinzu.

(Geerbt von IXamlType)
CreateFromString(String)

Erstellt eine Typsystemdarstellung basierend auf einer Zeichenfolge. Das Standard Szenario für diese Verwendung besteht darin, einen Enumerationswert zu erstellen und die entsprechende Enumeration zuzuordnen.

(Geerbt von IXamlType)
GetMember(String)

Gibt die IXamlMember-Informationen für ein bestimmtes benanntes Element aus diesem IXamlType zurück.

(Geerbt von IXamlType)
RunInitializer()

Ruft alle erforderlichen Voraktivierungslogiken auf, die für den XAML-Schemakontext und seine Plattformabhängigkeiten erforderlich sind.

(Geerbt von IXamlType)

Gilt für:

Weitere Informationen