IXamlSchemaContextProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 extensão de marcação ou implementação do conversor de tipo. Muitas operações relacionadas a XAML, principalmente 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 pelos Serviços XAML do .NET Framework, 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 possa ser chamada quando houver 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
| Nome | Description |
|---|---|
| SchemaContext |
Obtém o XamlSchemaContext que é relatado pelo contexto do serviço. |