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 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
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) |