IXamlType2 Schnittstelle
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.
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) |