XamlObjectReader Classe

Definição

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

public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
    inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
Herança
XamlObjectReader

Observações

Use os XamlObjectReader cenários in onde quer processar um grafo de objetos, que é tipicamente o grafo de objetos de uma aplicação originalmente gerado a partir de uma fonte XAML. Podes usar o XamlObjectReader ponto onde se faz uma viagem de ida e volta de um ponto de partida XAML para um ponto final XAML. Ou pode executar um XamlObjectReader sobre o grafo de objetos; processar o fluxo intermédio de nós XAML, se necessário, usando APIs em XamlType e XamlMember; e depois usar XamlXmlWriter para serializar nós XAML para XML.

Cenários mais avançados podem fornecer um XamlXmlWriter override e um contexto específico de esquema XAML que o XamlObjectReader utilizador usa e depois passa para o override do escritor.

Cenários típicos para usar XamlObjectReader chamam os membros que XamlObjectReader implementam; eles também chamam Close, ReadSubtree, e Skip da XamlReader classe base.

Construtores

Name Description
XamlObjectReader(Object, XamlObjectReaderSettings)

Inicializa uma nova instância da XamlObjectReader classe com as definições do leitor especificadas.

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

Inicializa uma nova instância da XamlObjectReader classe com o contexto de esquema especificado e as definições do leitor.

XamlObjectReader(Object, XamlSchemaContext)

Inicializa uma nova instância da XamlObjectReader classe com o contexto de esquema especificado.

XamlObjectReader(Object)

Inicializa uma nova instância da XamlObjectReader classe.

Propriedades

Name Description
Instance

Obtém a instância do objeto disponível na posição atual do leitor.

IsDisposed

Percebe se Dispose(Boolean) foi chamado.

(Herdado de XamlReader)
IsEof

Obtém um valor que indica se a posição do leitor está no final do ficheiro.

Member

Recebe a corrente XamlMember na posição do leitor, se a posição do leitor estiver num StartMember.

Namespace

Obtém a declaração do espaço de nomes XAML da posição atual do leitor.

NodeType

Obtém o tipo do nó atual.

SchemaContext

Obtém um objeto que fornece informação de esquema para o conjunto de informação.

Type

Obtém o XamlType objeto na posição atual do leitor.

Value

Obtém o valor do nó na posição atual do leitor.

Métodos

Name Description
Close()

Fecha o fluxo do nó XAML.

(Herdado de XamlReader)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo XamlReader, e opcionalmente, liberta os recursos geridos.

(Herdado de XamlReader)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Read()

Fornece o próximo nó XAML a partir do grafo objeto de origem, se houver um nó disponível.

ReadSubtree()

Retorna a XamlReader que é baseado na corrente XamlReader, onde o retornado XamlReader é usado para iterar através de uma subárvore da estrutura do nó XAML.

(Herdado de XamlReader)
Skip()

Salta o nó atual e avança a posição do leitor para o nó seguinte.

(Herdado de XamlReader)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IDisposable.Dispose()

Liberta todos os recursos usados pela instância atual da XamlReader classe.

(Herdado de XamlReader)

Aplica-se a