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 命名空間的集合,) 套用至內容的定義。

適用於

另請參閱