IXamlSchemaContextProvider Interface

Definição

Representa um serviço que fornece informação de contexto do esquema XAML para conversores de tipos e extensões de marcação.

public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider

Observações

O IXamlSchemaContextProvider serviço oferece uma propriedade, SchemaContext.

Use o IXamlSchemaContextProvider serviço e a sua SchemaContext propriedade quando precisar do contexto de esquema XAML ativo de uma extensão de marcação ou implementação de conversor de tipos. Muitas operações relacionadas com XAML, nomeadamente a resolução de um tipo XAML no seu tipo de apoio para criação de grafos de objetos, dependem de ter um contexto de esquema XAML disponível. No entanto, para muitos cenários, pode usar o contexto do esquema XAML fornecido por um framework específico. Ou pode usar o contexto padrão do esquema XAML fornecido pelo .NET Framework XAML Services, que utiliza CLR e suporte por reflexão e pode fornecer o contexto de esquema XAML necessário para qualquer tipo definido por CLR.

O IXamlSchemaContextProvider serviço é principalmente relevante para implementações que antecipam que a sua implementação do conversor de valor possa ser chamada quando é suportada por contextos de esquema XAML personalizados. Pode obter o serviço a partir dos parâmetros de entrada dos métodos virtuais de TypeConverter ou MarkupExtension desse contexto de serviço de reporte. Ou pode, em vez disso, obter o contexto do esquema diretamente de propriedades dedicadas de leitores ou escritores XAML específicos.

Propriedades

Name Description
SchemaContext

Obtém o XamlSchemaContext que é reportado pelo contexto do serviço.

Aplica-se a

Ver também