XamlObjectReader Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |