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


IXamlMetadataProvider Интерфейс

Определение

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

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
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

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

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

Методы

GetXamlType(String)

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

GetXamlType(TypeName)

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

GetXmlnsDefinitions()

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

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

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