XamlObjectReader Clase

Definición

Proporciona una implementación de XamlReader que lee gráficos de objetos y genera una secuencia de nodos XAML.

public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
    inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
Herencia
XamlObjectReader

Comentarios

Usa en XamlObjectReader escenarios en los que quieres procesar un gráfico de objetos, que suele ser el gráfico de objetos de una aplicación que se genera originalmente a partir de un origen XAML. Puedes usar el XamlObjectReader lugar donde se realiza un recorrido de ida y vuelta desde un punto de inicio XAML a un punto de conexión XAML. O bien, puede ejecutar un XamlObjectReader elemento en el gráfico de objetos; procesar el flujo de nodo XAML intermedio, si es necesario, mediante las API en XamlType y XamlMember; y, a continuación, usar XamlXmlWriter para serializar nodos XAML en XML.

Los escenarios más avanzados pueden proporcionar una XamlXmlWriter invalidación y un contexto de esquema XAML específico que usa XamlObjectReader y, a continuación, pasa a la invalidación del escritor.

Los escenarios típicos para usar XamlObjectReader llaman a los miembros que XamlObjectReader implementan; también llaman a Close, ReadSubtreey Skip desde la XamlReader clase base.

Constructores

XamlObjectReader(Object)

Inicializa una nueva instancia de la clase XamlObjectReader.

XamlObjectReader(Object, XamlObjectReaderSettings)

Inicializa una nueva instancia de la clase XamlObjectReader con la configuración de lector especificada.

XamlObjectReader(Object, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlObjectReader con el contexto de esquema especificado.

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

Inicializa una nueva instancia de la clase XamlObjectReader con el contexto de esquema y la configuración de lector especificados.

Propiedades

Instance

Obtiene la instancia de objeto que está disponible en la posición actual del lector.

IsDisposed

Obtiene un valor que indica si se ha llamado al método Dispose(Boolean).

(Heredado de XamlReader)
IsEof

Obtiene un valor que indica si el lector se encuentra al final del archivo.

Member

Obtiene el objeto XamlMember actual en la posición del lector si este último se encuentra en un objeto StartMember.

Namespace

Obtiene la declaración de espacio de nombres XAML de la posición actual del lector.

NodeType

Obtiene el tipo del nodo actual.

SchemaContext

Obtiene un objeto que proporciona información de esquema para el conjunto de información.

Type

Obtiene el tipo XamlType del objeto ubicado en la posición actual del lector.

Value

Obtiene el valor del nodo ubicado en la posición actual del lector.

Métodos

Close()

Cierra el flujo de nodos XAML.

(Heredado de XamlReader)
Dispose(Boolean)

Libera los recursos no administrados que usa XamlReader y, de forma opcional, libera los recursos administrados.

(Heredado de XamlReader)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Read()

Proporciona el siguiente nodo XAML del gráfico de objetos de origen si está disponible.

ReadSubtree()

Devuelve un objeto XamlReader que se basa en el objeto XamlReader actual, donde el objeto XamlReader devuelto se usa para recorrer en iteración un subárbol de la estructura de nodos XAML.

(Heredado de XamlReader)
Skip()

Omite el nodo actual y avanza la posición del lector hasta el nodo siguiente.

(Heredado de XamlReader)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Libera todos los recursos usados por la instancia actual de la clase XamlReader.

(Heredado de XamlReader)

Se aplica a