Baml2006Reader 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í.
Procesa XAML en formato BAML optimizado y produce un flujo de nodo XAML.
public ref class Baml2006Reader : System::Xaml::XamlReader, System::Xaml::IXamlLineInfo
public class Baml2006Reader : System.Xaml.XamlReader, System.Xaml.IXamlLineInfo
type Baml2006Reader = class
inherit XamlReader
interface IXamlLineInfo
Public Class Baml2006Reader
Inherits XamlReader
Implements IXamlLineInfo
- Herencia
- Implementaciones
Comentarios
El formulario BAML es una forma optimizada de XAML utilizada por la implementación xaml de WPF. Está optimizado en el sentido de que usa búsquedas internas y tokens para tipos o miembros usados habitualmente. La optimización es útil como un detalle de implementación que aborda el tamaño de empaquetado y el tiempo de carga de los escenarios de aplicación WPF que implican XAML. La Baml2006Reader clase de lector constituye gran parte de la superficie de API pública que un desarrollador de aplicaciones de WPF tiene para interactuar con BAML.
Es posible que el formulario XAML optimizado para BAML tenga que localizarse. La localización de XAML y las posibles vías de herramientas para hacerlo no se describe en este tema. Consulte Globalización para WPF.
Baml2006Reader usa un contexto de esquema XAML implementado internamente. Este contexto de esquema proporciona la lógica necesaria para buscar los tipos en formato BAML, incluida la referencia a las optimizaciones y tokens inherentes a BAML.
El escenario principal para Baml2006Reader es usarlo como la XamlReader implementación que se pasa a una llamada a XamlReader.Load.
Constructores
Baml2006Reader(Stream) |
Inicializa una nueva instancia de la clase Baml2006Reader basándose en un flujo de entrada. |
Baml2006Reader(Stream, XamlReaderSettings) |
Inicializa una nueva instancia de la clase Baml2006Reader basándose en un flujo de entrada y la configuración de un lector. |
Baml2006Reader(String) |
Inicializa una nueva instancia de la clase Baml2006Reader, basándose en el nombre de un archivo local que se va a leer. |
Propiedades
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 miembro actual en la posición del lector, si el lector se encuentra en StartMember. |
Namespace |
Obtiene el espacio de nombres XAML del nodo actual. |
NodeType |
Obtiene el tipo del nodo actual. |
SchemaContext |
Obtiene un objeto que proporciona información sobre el contexto de esquema del conjunto de información. |
Type |
Obtiene el objeto XamlType del nodo actual. |
Value |
Obtiene el valor del nodo actual. |
Métodos
Close() |
Cierra el flujo de nodos XAML. (Heredado de XamlReader) |
Dispose(Boolean) |
Libera los recursos no administrados que usa Baml2006Reader y, de forma opcional, libera los recursos administrados. |
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 BAML 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) |
IXamlLineInfo.HasLineInfo |
Vea HasLineInfo. |
IXamlLineInfo.LineNumber |
Vea LineNumber. |
IXamlLineInfo.LinePosition |
Vea LinePosition. |