System.Xaml Namespace

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

Classes

Nome Description
AmbientPropertyValue

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

AttachableMemberIdentifier

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

AttachablePropertyServices

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

NamespaceDeclaration

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

XamlBackgroundReader

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

XamlDeferringLoader

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

XamlDirective

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

XamlDuplicateMemberException

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

XamlException

A exceção gerada para um leitor de XAML geral ou uma exceção de gravador XAML.

XamlInternalException

A exceção gerada para inconsistências internas que ocorrem durante a leitura XAML e a gravação 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 de conceitos de linguagem XAML nos Serviços XAML do .NET ou para ambos.

XamlMember

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

XamlNodeList

Fornece uma lista de nós XAML, que podem ser usados para cenários como gravar nós XAML de maneira 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 grafo de objeto produzido por XamlObjectWriter.

XamlObjectReader

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

XamlObjectReaderException

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

XamlObjectReaderSettings

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

XamlObjectWriter

Cria um grafo de objeto de um fluxo de nó XAML de origem.

XamlObjectWriterException

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

XamlObjectWriterSettings

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

XamlParseException

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

XamlReader

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

XamlReaderSettings

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

XamlSchemaContext

Define um contexto reutilizável para interpretar ou mapear tipos XAML e os tipos nos assemblies que os fundamentam.

XamlSchemaContextSettings

Fornece configurações opcionais para um XamlSchemaContext.

XamlSchemaException

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

XamlServices

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

XamlType

Relata informações sobre tipos XAML como parte do sistema XAML geral implementado no .NET XAML Services.

XamlWriter

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

XamlWriterSettings

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

XamlXmlReader

Processa a marcação XAML de arquivos XML usando um XmlReader intermediário 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 XamlXmlReader leitor XAML.

XamlXmlWriter

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

XamlXmlWriterException

A exceção gerada por determinadas XamlXmlWriter APIs.

XamlXmlWriterSettings

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

Interfaces

Nome Description
IAmbientProvider

Representa um serviço que pode retornar itens de informações sobre propriedades ambientes 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 do sistema de 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 os consumidores. Os consumidores podem incluir ambientes de design ou serializadores.

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 o controle de nó indexado para uma implementação simples de um leitor de XAML baseado em nó.

IXamlLineInfo

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

IXamlLineInfoConsumer

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

IXamlNameProvider

Fornece um serviço 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 no namescope XAML.

IXamlNamespaceResolver

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

IXamlObjectWriterFactory

Representa um serviço que gera um XamlObjectWriter que se baseia 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

Nome Description
XamlNodeType

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