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

Comentários

Use os XamlObjectReader cenários em que você deseja processar um grafo de objeto, que normalmente é o grafo de objeto de um aplicativo que é originalmente gerado de uma origem XAML. Você pode usar o XamlObjectReader local em que uma viagem de ida e volta é feita de um ponto de partida XAML para um ponto de extremidade XAML. Ou você pode executar um XamlObjectReader gráfico de objeto; processar o fluxo de nó XAML intermediário, se necessário, usando APIs e ; e, em XamlTypeXamlMemberseguida, usar XamlXmlWriter para serializar nós XAML em XML.

Cenários mais avançados podem fornecer uma XamlXmlWriter substituição e um contexto de esquema XAML específico que o XamlObjectReader usa e, em seguida, passa para a substituição do gravador.

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

Construtores

Nome Description
XamlObjectReader(Object, XamlObjectReaderSettings)

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

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

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

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 classe XamlObjectReader.

Propriedades

Nome Description
Instance

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

IsDisposed

Obtém se Dispose(Boolean) foi chamado.

(Herdado de XamlReader)
IsEof

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

Member

Obtém a corrente XamlMember na posição do leitor, se a posição do leitor estiver em um StartMember.

Namespace

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

NodeType

Obtém o tipo de nó atual.

SchemaContext

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

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

Nome Description
Close()

Fecha o fluxo de nós XAML.

(Herdado de XamlReader)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo XamlReadere, opcionalmente, libera os recursos gerenciados.

(Herdado de XamlReader)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Read()

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

ReadSubtree()

Retorna um XamlReader que se baseia na atual XamlReader, em que o retornado XamlReader é usado para iterar por meio de uma subárvore da estrutura do nó XAML.

(Herdado de XamlReader)
Skip()

Ignora o nó atual e avança a posição do leitor para o próximo nó.

(Herdado de XamlReader)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IDisposable.Dispose()

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

(Herdado de XamlReader)

Aplica-se a