XamlObjectReader Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma implementação XamlReader que lê gráficos 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
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 XamlType e XamlMember; e, em seguida, usar XamlXmlWriter para serializar nós XAML para 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
XamlObjectReader(Object) |
Inicializa uma nova instância da classe XamlObjectReader. |
XamlObjectReader(Object, XamlObjectReaderSettings) |
Inicializa uma nova instância da classe XamlObjectReader com as configurações de leitor especificadas. |
XamlObjectReader(Object, XamlSchemaContext) |
Inicializa uma nova instância da classe XamlObjectReader com o contexto de esquema especificado. |
XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings) |
Inicializa uma nova instância da classe XamlObjectReader com o contexto de esquema e as configurações de leitor especificados. |
Propriedades
Instance |
Obtém a instância do 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 informa se a posição de leitor está no final do arquivo. |
Member |
Obterá o XamlMember atual na posição do leitor, se a posição do leitor estiver em um StartMember. |
Namespace |
Obtém a declaração do namespace de XAML da posição atual do leitor. |
NodeType |
Obtém o tipo do nó atual. |
SchemaContext |
Obtém um objeto que fornece informações de esquema para o conjunto de informações. |
Type |
Obtém o XamlType do objeto na posição atual do leitor. |
Value |
Obtém o valor do nó na posição atual do leitor. |
Métodos
Close() |
Fecha o fluxo de nós XAML. (Herdado de XamlReader) |
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo XamlReader e, 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 de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Read() |
Fornecerá o próximo nó XAML do gráfico de objeto de origem, se um nó estiver disponível. |
ReadSubtree() |
Retorna um XamlReader que se baseia no XamlReader atual, no qual o XamlReader retornado é usado para iterar em uma subárvore da estrutura de nós 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
IDisposable.Dispose() |
Libera todos os recursos usados pela instância atual da classe XamlReader. (Herdado de XamlReader) |