IXamlMetadataProvider Schnittstelle

Definition

Implementiert die XAML-Typauflösung und stellt die Zuordnung zwischen im Markup verwendeten Typen und den entsprechenden Klassen bereit, die in einer Anwendung oder Komponente implementiert sind.

public interface class IXamlMetadataProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3010878825, 26789, 19250, 136, 97, 253, 185, 12, 31, 88, 54)]
struct IXamlMetadataProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3010878825, 26789, 19250, 136, 97, 253, 185, 12, 31, 88, 54)]
public interface IXamlMetadataProvider
Public Interface IXamlMetadataProvider
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Der XAML-Compiler generiert Implementierungen der Schnittstelle innerhalb jeder Komponente (Anwendung, Bibliothek oder WinRT-Komponente), die XAML verwendet. In Anwendungen wird die Implementierung für das Anwendungsobjekt selbst generiert. Für Bibliotheken und WinRT-Komponenten wird die Implementierung für eine anonyme Klasse generiert, die vom XAML-Compiler erstellt wurde. Jede IXamlMetadataProvider-Implementierung stellt Typinformationen für die Steuerelemente bereit, die in der Komponente definiert sind, in der sie generiert wird.

Weitere Informationen zu IXamlMetadataProvider, IXamlType und IXamlMember und deren Verwendung für benutzerdefinierte XAML-Typen finden Sie im Abschnitt "Hinweise" von IXamlType.

Methoden

GetXamlType(String)

Implementiert den XAML-Schemakontextzugriff auf die zugrunde liegende Typzuordnung, basierend auf der Angabe eines vollständigen Typnamens.

GetXamlType(TypeName)

Implementiert den XAML-Schemakontextzugriff auf die zugrunde liegende Typzuordnung, basierend auf der Bereitstellung eines Hilfswerts, der einen Typ beschreibt.

GetXmlnsDefinitions()

Ruft den Satz von XMLNS-Definitionen (XAML-Namespace) ab, die für den Kontext gelten.

Gilt für:

Weitere Informationen