Partilhar via


System.Xaml Namespace

Fornece tipos relacionados a leitores XAML e gravadores XAML. Isso inclui as implementações padrão de Serviços XAML do .NET e os leitores e gravadores XAML dele. Também contém tipos relevantes para o sistema de tipo XAML e outros tipos de suporte relacionados aos conceitos XAML e Serviços XAML do .NET.

Classes

AmbientPropertyValue

Relata informações sobre uma propriedade de ambiente como parte de uma implementação IAmbientProvider.

AttachableMemberIdentifier

Fornece uma representação de identificador de sistema de tipo XAML para membros anexáveis. A estrutura do identificador coloca em paralelo o formulário de cadeia de caracteres declaringType.memberName para uso do membro anexável.

AttachablePropertyServices

Fornece métodos auxiliares estáticos que obtêm as informações de método do acessador e valores de uma propriedade anexável e que funcionam com um repositório de propriedades anexadas.

NamespaceDeclaration

Declara o identificador e o prefixo de um namespace XAML armazenando estes valores de cadeia de caracteres como propriedades separadas.

XamlBackgroundReader

Implementa um XamlReader de buffer duplo que pode dividir a leitura e a gravação em threads diferentes.

XamlDeferringLoader

Representa um comportamento do leitor de XAML que carrega e retorna o conteúdo adiado.

XamlDirective

Fornece o identificador do sistema tipo XAML para um membro se o membro também for uma diretiva XAML. Leitores XAML e gravadores XAML usam o identificador XamlDirective durante o processamento de nós membro. O identificador é usado quando o leitor XAML é posicionado em um StartMember e IsDirective é true.

XamlDuplicateMemberException

A exceção que é gerada quando um gravador de XAML tenta gravar um valor para um membro duplicado no mesmo nó do objeto.

XamlException

A exceção lançada para um leitor XAML geral ou a exceção de gravador XAML.

XamlInternalException

A exceção que é gerada para inconsistências internas que ocorrem durante a leitura e a gravação de XAML.

XamlLanguage

Define constantes que fornecem cadeias de caracteres ou objetos que são úteis para marcação XAML ou para programação com tipos XAML. Essas cadeias de caracteres ou objetos são relevantes para conceitos de linguagem XAML, para a implementação dos conceitos de linguagem XAML em Serviços XAML do .NET ou para ambos.

XamlMember

Fornece o identificador do sistema de tipo XAML para membros de tipos de XAML. O identificador é usado por leitores de XAML e gravadores de XAML durante o processamento de nós de membros (quando o leitor de XAML está posicionado em um StartMember) e também para a lógica de sistema do tipo XAML geral.

XamlNodeList

Fornece uma lista de nós XAML, que podem ser usados para cenários como gravar nós XAML de forma adiada.

XamlNodeQueue

Fornece um buffer para gravar nós e lê-los novamente.

XamlObjectEventArgs

Fornece dados para retornos de chamada que podem ser inseridos na sequência para inicialização de objeto e configuração de propriedade. Isso influencia o gráfico de objeto que é produzido pelo XamlObjectWriter.

XamlObjectReader

Fornece uma implementação XamlReader que lê gráficos de objeto e gera um fluxo de nós XAML.

XamlObjectReaderException

A exceção que é gerada por várias APIs auxiliares internas do XamlObjectReader.

XamlObjectReaderSettings

Especifica as regras de processamento ou as configurações de opção de um XamlObjectReader.

XamlObjectWriter

Cria um grafo de objeto com base em um fluxo de nó XAML de origem.

XamlObjectWriterException

A exceção que é lançada quando um gravador XAML (como a classe XamlObjectWriter) encontra um erro ao tentar produzir grafos de objeto de um fluxo de nó XAML.

XamlObjectWriterSettings

Fornece configurações específicas de gravador XAML para XamlObjectWriter.

XamlParseException

A exceção que é gerada quando um leitor de XAML não pode processar elementos da origem do leitor de XAML em um fluxo do nó XAML.

XamlReader

Fornece definições de base para classes que consomem entradas XAML e produzem fluxos de nós XAML.

XamlReaderSettings

Especifica as regras de processamento ou as configurações de opção de uma implementação de XamlReader.

XamlSchemaContext

Define um contexto reutilizável para interpretar ou mapear tipos XAML e os tipos nos assemblies subjacentes a eles.

XamlSchemaContextSettings

Fornece configurações opcionais para um XamlSchemaContext.

XamlSchemaException

A exceção que é gerada quando um sistema de associação ou outro sistema de representação de esquema para XAML informa uma exceção para o contexto do esquema.

XamlServices

Fornece serviços de nível superior (métodos estáticos) para as tarefas comuns de XAML de ler XAML e gravar um grafo de objeto; ou ler um grafo de objeto e gravar a saída do arquivo XAML para fins de serialização.

XamlType

Relata informações sobre os tipos XAML, como parte do sistema geral de XAML que é implementado nos serviços XAML do .NET.

XamlWriter

Fornece definições de classe base e implementação padrão para um gravador XAML. Esse não é um gravador XAML padrão de trabalho, você deve derivar de XamlWriter e implementar seus membros abstratos ou usar uma classe derivada XamlWriter existente.

XamlWriterSettings

Fornece configurações de inicialização para uma implementação de XamlWriter.

XamlXmlReader

Processa a marcação XAML de arquivos XML usando um intermediário do XmlReader e produz um fluxo de nó XAML.

XamlXmlReaderSettings

Especifica as regras de processamento ou as configurações de opção para a implementação do leitor de XAML XamlXmlReader.

XamlXmlWriter

Usa uma classe de suporte TextWriter ou XmlWriter para gravar um fluxo do nó XAML em um formulário serializado de texto ou marcação.

XamlXmlWriterException

A exceção que é gerada por determinadas APIs XamlXmlWriter.

XamlXmlWriterSettings

Fornece configurações de inicialização para a implementação do gravador XAML XamlXmlWriter.

Interfaces

IAmbientProvider

Representa um serviço que pode retornar itens de informações sobre propriedades de ambiente ou tipos de ambiente para conversores de tipo e extensões de marcação.

IAttachedPropertyStore

Representa um repositório de membros anexável para um objeto em que os membros anexáveis são definidos. Esse repositório de membros anexável pode ser referenciado com AttachablePropertyServices.

IDestinationTypeProvider

Representa um serviço que pode retornar um identificador de sistema do tipo CLR para o tipo de destino. O tipo de destino é relevante quando o tipo de destino de uma operação de configuração de propriedade é relatado indiretamente por reflexão ou outros mecanismos.

INamespacePrefixLookup

Representa um serviço que pode retornar o prefixo recomendado para um mapeamento de namespace XAML para consumidores. Os consumidores podem incluir serializadores ou ambientes de design.

IRootObjectProvider

Descreve um serviço que pode retornar o objeto raiz da marcação que está sendo analisada.

IXamlIndexingReader

Fornece um serviço que representa um controle de nó indexado para uma implementação simples de um leitor XAML baseado em nó.

IXamlLineInfo

Descreve um serviço para relatar informações de linha de texto em implementações do leitor XAML.

IXamlLineInfoConsumer

Descreve um serviço em que um gravador XAML pode usar as informações de linha relatadas e, em seguida, incluir as informações na saída.

IXamlNameProvider

Fornece um serviço que é usado durante operações de gravação e salvamento para inserir um objeto e retornar um nome XAML.

IXamlNameResolver

Descreve um serviço que pode retornar objetos especificados pelo nome XAML ou, como alternativa, retorna um token que adia a resolução de nomes. O serviço também pode retornar um conjunto enumerável de todos os objetos nomeados que estão em namescope XAML.

IXamlNamespaceResolver

Descreve um serviço que pode retornar um namespace de XAML que se baseia em seu prefixo, pois ele é mapeado na marcação XAML.

IXamlObjectWriterFactory

Representa um serviço que gera um XamlObjectWriter que é baseado no contexto atual do analisador interno.

IXamlSchemaContextProvider

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

Enumerações

XamlNodeType

Descreve o tipo do nó que está sendo processado por um leitor XAML no momento.