Share via


IXamlMetadataProvider Interface

Definição

Implementa a resolução de tipo XAML e fornece o mapeamento entre os tipos usados na marcação e as classes correspondentes implementadas em um aplicativo ou componente.

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
Derivado
Atributos

Comentários

O compilador XAML gera implementações da interface dentro de cada componente (aplicativo, biblioteca ou componente WinRT) que usa XAML. Em aplicativos, a implementação é gerada no próprio objeto de aplicativo. Para bibliotecas e componentes do WinRT, a implementação é gerada em uma classe anônima criada pelo compilador XAML. Cada implementação IXamlMetadataProvider fornece informações de tipo para os controles definidos no componente em que ele é gerado.

Para obter mais informações sobre IXamlMetadataProvider, IXamlType e IXamlMember e como eles são usados para tipos personalizados XAML, consulte a seção "Comentários" de IXamlType.

Métodos

GetXamlType(String)

Implementa o acesso de contexto de esquema XAML ao mapeamento de tipo subjacente, com base na especificação de um nome de tipo completo.

GetXamlType(TypeName)

Implementa o acesso de contexto de esquema XAML ao mapeamento de tipo subjacente, com base no fornecimento de um valor auxiliar que descreve um tipo.

GetXmlnsDefinitions()

Obtém o conjunto de definições XMLNS (namespace XAML) que se aplicam ao contexto.

Aplica-se a

Confira também