Compartilhar via


IXamlSchemaContextProvider Interface

Definição

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

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

Comentários

O IXamlSchemaContextProvider serviço fornece uma propriedade, SchemaContext.

Use o IXamlSchemaContextProvider serviço e sua SchemaContext propriedade quando precisar do contexto de esquema XAML ativo de uma implementação de conversor de tipo ou extensão de marcação. Muitas operações relacionadas a XAML, mais notavelmente resolvendo um tipo XAML em seu tipo de backup para criação de grafo de objeto, dependem de ter um contexto de esquema XAML disponível. No entanto, para muitos cenários, você pode usar o contexto de esquema XAML fornecido por uma estrutura específica. Ou você pode usar o contexto de esquema XAML padrão fornecido pelo .NET Framework XAML Services, que usa clr e suporte de reflexão e pode fornecer o contexto de esquema XAML necessário para qualquer tipo definido por CLR.

O IXamlSchemaContextProvider serviço é relevante principalmente para implementações que preveem que a implementação do conversor de valor pode ser chamada quando há suporte para contextos de esquema XAML personalizados. Você pode obter o serviço dos parâmetros de ponto de entrada dos métodos virtuais ou MarkupExtension do contexto do serviço de TypeConverter relatório. Em vez disso, você pode obter o contexto de esquema diretamente de propriedades dedicadas de leitores XAML específicos ou gravadores XAML.

Propriedades

SchemaContext

Obtém o XamlSchemaContext que é relatado pelo contexto de serviço.

Aplica-se a

Confira também