System.Xaml Espaço de Nomes

Fornece tipos relacionados com leitores e escritores XAML. Isto inclui as implementações padrão dos Serviços XAML .NET e dos seus leitores e escritores XAML. Contém também tipos relevantes para o sistema de tipos XAML e outros tipos de suporte relacionados com os conceitos de Serviços XAML e .NET XAML.

Classes

Name Description
AmbientPropertyValue

Reporta informação sobre uma propriedade ambiente, como parte de uma IAmbientProvider implementação.

AttachableMemberIdentifier

Fornece uma representação do identificador do sistema de tipos XAML para membros anexáveis. A estrutura identificadora paralela à declaringType.memberName forma string para uso de membros anexáveis.

AttachablePropertyServices

Fornece métodos auxiliares estáticos que obtêm valores e informação de métodos de acesso a partir de uma propriedade anexável e que funcionam com um armazenamento de propriedades anexado.

NamespaceDeclaration

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

XamlBackgroundReader

Implementa um duplo buffer XamlReader que pode dividir a leitura e a escrita para diferentes threads.

XamlDeferringLoader

Representa um comportamento de leitor XAML que carrega e devolve conteúdo diferido.

XamlDirective

Fornece o identificador de sistema de tipos XAML para um membro se o membro também for uma diretiva XAML. Leitores XAML e escritores XAML utilizam o XamlDirective identificador durante o processamento dos nós membros. O identificador é usado quando o leitor XAML está posicionado em um StartMember e IsDirective é true.

XamlDuplicateMemberException

A exceção é lançada quando um escritor XAML tenta escrever um valor para um membro duplicado no mesmo nó objeto.

XamlException

A exceção que é lançada para um leitor XAML geral ou exceção de escritor XAML.

XamlInternalException

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

XamlLanguage

Define constantes que fornecem strings ou objetos úteis para marcação XAML ou para programação com tipos XAML. Estas strings ou objetos são relevantes para conceitos da linguagem XAML, para a implementação de conceitos da linguagem XAML em Serviços XAML .NET, ou para ambos.

XamlMember

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

XamlNodeList

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

XamlNodeQueue

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

XamlObjectEventArgs

Fornece dados para callbacks que podem ser inseridos na sequência para inicialização de objetos e definição de propriedades. Isto influencia o grafo 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 é lançada por várias XamlObjectReader APIs auxiliares internas.

XamlObjectReaderSettings

Especifica regras de processamento ou definições de opções para um XamlObjectReader.

XamlObjectWriter

Cria um grafo de objetos a partir de um fluxo de nós XAML de origem.

XamlObjectWriterException

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

XamlObjectWriterSettings

Fornece definições específicas de escritor XAML para XamlObjectWriter.

XamlParseException

A exceção é feita quando um leitor XAML não consegue processar elementos da fonte do leitor XAML num fluxo de nós XAML.

XamlReader

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

XamlReaderSettings

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

XamlSchemaContext

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

XamlSchemaContextSettings

Fornece definições opcionais para um XamlSchemaContext.

XamlSchemaException

A exceção que é lançada quando um sistema de ligação ou outro sistema de representação de esquema para XAML reporta uma exceção ao contexto do esquema.

XamlServices

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

XamlType

Reporta informações sobre tipos XAML como parte do sistema XAML global implementado nos Serviços XAML .NET.

XamlWriter

Fornece definições padrão de implementação e classe base para um escritor XAML. Isto não é um escritor XAML padrão funcional; Deve derivar e XamlWriter implementar os seus membros abstratos, ou usar uma classe derivada existente XamlWriter .

XamlWriterSettings

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

XamlXmlReader

Processa a marcação XAML a partir de ficheiros XML através de um XmlReader intermediário e produz um fluxo de nós XAML.

XamlXmlReaderSettings

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

XamlXmlWriter

Utiliza uma TextWriter classe de suporte XmlWriter para escrever um fluxo de nó XAML numa forma serializada de texto ou de marcação.

XamlXmlWriterException

A exceção que é lançada por certas XamlXmlWriter APIs.

XamlXmlWriterSettings

Fornece definições de inicialização para a XamlXmlWriter implementação do escritor XAML.

Interfaces

Name Description
IAmbientProvider

Representa um serviço que pode devolver itens de informação sobre propriedades ambientais ou tipos ambientes para conversores de tipos e extensões de marcação.

IAttachedPropertyStore

Representa um armazenamento de membros anexáveis para um objeto onde os membros anexáveis estão definidos. Este armazenamento membro anexável pode então ser referenciado com AttachablePropertyServices.

IDestinationTypeProvider

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

INamespacePrefixLookup

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

IRootObjectProvider

Descreve um serviço que pode devolver o objeto raiz da marcação que está a ser analisada.

IXamlIndexingReader

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

IXamlLineInfo

Descreve um serviço para reportar informação de linhas de texto em implementações de leitores XAML.

IXamlLineInfoConsumer

Descreve um serviço em que um escritor XAML pode usar informação de linha reportada e depois incluir essa informação na saída.

IXamlNameProvider

Fornece um serviço utilizado durante as operações de gravação e escrita para introduzir um objeto e devolver um nome XAML.

IXamlNameResolver

Descreve um serviço que pode devolver objetos especificados pelo nome XAML, ou, alternativamente, devolve um token que adia a resolução do nome. O serviço pode também devolver um conjunto enumerável de todos os objetos nomeados que estão no namescope XAML.

IXamlNamespaceResolver

Descreve um serviço que pode devolver um namespace XAML baseado no seu prefixo à medida que é mapeado na marcação XAML.

IXamlObjectWriterFactory

Representa um serviço que gera um XamlObjectWriter que se baseia no contexto atual do parser interno.

IXamlSchemaContextProvider

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

Enumerações

Name Description
XamlNodeType

Descreve o tipo do nó que está atualmente a ser processado por um leitor XAML.