XamlObjectReader Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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) |