XamlObjectReader Clase

Definición

Proporciona una XamlReader implementación que lee gráficos de objetos y genera un flujo de nodo 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, puedes ejecutar un XamlObjectReader elemento a través del gráfico de objetos; procesar el flujo de nodo XAML intermedio, si es necesario, mediante api en XamlType y XamlMembery, 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.

Escenarios típicos para el uso XamlObjectReader de llamadas a los miembros que XamlObjectReader implementan; también llaman a Close, ReadSubtreey Skip desde la XamlReader clase base.

Constructores

Nombre Description
XamlObjectReader(Object, XamlObjectReaderSettings)

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

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

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

XamlObjectReader(Object, XamlSchemaContext)

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

XamlObjectReader(Object)

Inicializa una nueva instancia de la clase XamlObjectReader.

Propiedades

Nombre Description
Instance

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

IsDisposed

Obtiene si Dispose(Boolean) se ha llamado a .

(Heredado de XamlReader)
IsEof

Obtiene un valor que informa de si la posición del lector está al final del archivo.

Member

Obtiene la actual XamlMember en la posición del lector, si la posición del lector está en .StartMember

Namespace

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

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 XamlType del objeto en la posición del lector actual.

Value

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

Métodos

Nombre Description
Close()

Cierra la secuencia de nodos XAML.

(Heredado de XamlReader)
Dispose(Boolean)

Libera los recursos no administrados usados por XamlReadery, opcionalmente, libera los recursos administrados.

(Heredado de XamlReader)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Read()

Proporciona el siguiente nodo XAML del gráfico de objetos de origen, si hay un nodo disponible.

ReadSubtree()

Devuelve un XamlReader que se basa en el actual XamlReader, donde se usa el devuelto XamlReader para iterar a través de un subárbol de la estructura de nodos XAML.

(Heredado de XamlReader)
Skip()

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

(Heredado de XamlReader)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IDisposable.Dispose()

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

(Heredado de XamlReader)

Se aplica a