Baml2006Reader Clase

Definición

Procesa XAML en formato BAML optimizado y produce un flujo de nodo XAML.Processes XAML in optimized BAML form and produces a XAML node stream.

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.BAML form is an optimized form of XAML used by the WPF XAML implementation. Está optimizado en el sentido de que usa búsquedas internas y tokens para tipos o miembros que se usan habitualmente.It is optimized in the sense that it uses internal lookups and tokens for commonly used types or members. La optimización es útil como un detalle de implementación que aborda el tamaño del empaquetado y el tiempo de carga para los escenarios de aplicaciones de WPF que implican XAML.The optimization is useful as an implementation detail that addresses packaging size and load time for WPF application scenarios that involve XAML. La Baml2006Reader clase lector constituye gran parte de la superficie de API pública que un desarrollador de aplicaciones WPF tiene para interactuar con BAML.The Baml2006Reader reader class constitutes much of the public API surface that a WPF application developer has for interacting with BAML.

Es posible que sea necesario localizar el formato XAML optimizado para BAML.The XAML optimized to BAML form may need to be localized. La localización de XAML y las posibles rutas de herramientas para hacerlo no se trata en este tema.Localization of XAML and possible tools pathways for doing so is not discussed in this topic. Vea globalización de WPF.See Globalization for WPF.

Baml2006Reader utiliza un contexto de esquema XAML implementado internamente.Baml2006Reader uses an internally implemented XAML schema context. Este contexto de esquema proporciona la lógica necesaria para buscar los tipos en forma de BAML, incluida la referencia a las optimizaciones y los tokens que son inherentes en BAML.This schema context provides the logic necessary for looking up the types in BAML form, including referencing the optimizations and tokens that are inherent in BAML.

El escenario principal de Baml2006Reader es usarlo como la XamlReader implementación que se pasa a una llamada a XamlReader.Load .The main scenario for Baml2006Reader is to use it as the XamlReader implementation that you pass to a call to XamlReader.Load.

Constructores

Baml2006Reader(Stream)

Inicializa una nueva instancia de la clase Baml2006Reader basándose en un flujo de entrada.Initializes a new instance of the Baml2006Reader class based on an input stream.

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.Initializes a new instance of the Baml2006Reader class based on an input stream and reader settings.

Baml2006Reader(String)

Inicializa una nueva instancia de la clase Baml2006Reader, basándose en el nombre de un archivo local que se va a leer.Initializes a new instance of the Baml2006Reader class, based on the file name of a local file to read.

Propiedades

IsDisposed

Obtiene un valor que indica si se ha llamado al método Dispose(Boolean).Gets whether Dispose(Boolean) has been called.

(Heredado de XamlReader)
IsEof

Obtiene un valor que indica si el lector se encuentra al final del archivo.Gets a value that reports whether the reader position is at the end of file.

Member

Obtiene el miembro actual en la posición del lector, si el lector se encuentra en StartMember.Gets the current member at the reader position, if the reader position is on a StartMember.

Namespace

Obtiene el espacio de nombres XAML del nodo actual.Gets the XAML namespace from the current node.

NodeType

Obtiene el tipo del nodo actual.Gets the type of the current node.

SchemaContext

Obtiene un objeto que proporciona información sobre el contexto de esquema del conjunto de información.Gets an object that provides schema context information for the information set.

Type

Obtiene el objeto XamlType del nodo actual.Gets the XamlType of the current node.

Value

Obtiene el valor del nodo actual.Gets the value of the current node.

Métodos

Close()

Cierra el flujo de nodos XAML.Closes the XAML node stream.

(Heredado de XamlReader)
Dispose(Boolean)

Libera los recursos no administrados que usa Baml2006Reader y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the Baml2006Reader and optionally releases the managed resources.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Read()

Proporciona el siguiente nodo XAML del BAML de origen si está disponible.Provides the next XAML node from the source BAML, if a node is available.

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.Returns a XamlReader that is based on the current XamlReader, where the returned XamlReader is used to iterate through a subtree of the XAML node structure.

(Heredado de XamlReader)
Skip()

Omite el nodo actual y avanza la posición del lector hasta el nodo siguiente.Skips the current node and advances the reader position to the next node.

(Heredado de XamlReader)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Libera todos los recursos usados por la instancia actual de la clase XamlReader.Releases all resources used by the current instance of the XamlReader class.

(Heredado de XamlReader)
IXamlLineInfo.HasLineInfo

Vea HasLineInfo.See HasLineInfo.

IXamlLineInfo.LineNumber

Vea LineNumber.See LineNumber.

IXamlLineInfo.LinePosition

Vea LinePosition.See LinePosition.

Se aplica a