Share via


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 编译器在使用 XAML 的每个组件 (应用程序、库或 WinRT 组件) 生成接口的实现。 在应用程序中,实现是在应用程序对象本身上生成的。 对于库和 WinRT 组件,实现是在 XAML 编译器创建的匿名类上生成的。 每个 IXamlMetadataProvider 实现都为其生成的组件中定义的控件提供类型信息。

有关 IXamlMetadataProvider、 IXamlTypeIXamlMember 以及它们如何用于 XAML 自定义类型的详细信息,请参阅 IXamlType 的“备注”部分。

方法

GetXamlType(String)

根据指定完整类型名称,实现对基础类型映射的 XAML 架构上下文访问。

GetXamlType(TypeName)

基于提供描述类型的帮助程序值,实现对基础类型映射的 XAML 架构上下文访问。

GetXmlnsDefinitions()

获取应用于上下文的 XMLNS (XAML 命名空间) 定义集。

适用于

另请参阅