Поделиться через


IXamlMetadataProvider Интерфейс

Определение

Реализует разрешение типов XAML и обеспечивает сопоставление между типами, используемыми в разметке, и соответствующими классами, реализованными в приложении или компоненте.

public interface class IXamlMetadataProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2841793008, 8724, 23891, 135, 70, 206, 153, 162, 89, 60, 215)]
struct IXamlMetadataProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2841793008, 8724, 23891, 135, 70, 206, 153, 162, 89, 60, 215)]
public interface IXamlMetadataProvider
Public Interface IXamlMetadataProvider
Производный
Атрибуты

Комментарии

Компилятор XAML создает реализации интерфейса в каждом компоненте (приложении, библиотеке или компоненте WinRT), который использует XAML. В приложениях реализация создается на самом объекте приложения. Для библиотек и компонентов WinRT реализация создается в анонимном классе, созданном компилятором XAML. Каждая реализация IXamlMetadataProvider предоставляет сведения о типах элементов управления, определенных в компоненте, в который он создается.

Дополнительные сведения об IXamlMetadataProvider, IXamlType и IXamlMember и их использовании для пользовательских типов XAML см. в разделе "Примечания" статьи IXamlType.

Методы

GetXamlType(String)

Реализует доступ контекста схемы XAML к сопоставлению базовых типов на основе указания полного имени типа.

GetXamlType(TypeName)

Реализует доступ к контексту схемы XAML к сопоставлению базовых типов на основе предоставления вспомогательного значения, описывающего тип.

GetXmlnsDefinitions()

Возвращает набор определений XMLNS (пространства имен XAML), которые применяются к контексту.

Применяется к

См. также раздел