Baml2006Reader Clase

Definición

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
Baml2006Reader
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.

Se aplica a