Baml2006Reader Classe

Definição

Processa XAML no formato BAML otimizado e produz um fluxo de nós 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
Herança
Baml2006Reader
Implementações

Comentários

O formulário BAML é uma forma otimizada de XAML usada pela implementação XAML do WPF. Ele é otimizado no sentido de que usa pesquisas internas e tokens para tipos ou membros comumente usados. A otimização é útil como um detalhe de implementação que aborda o tamanho do empacotamento e o tempo de carga para cenários de aplicativo WPF que envolvem XAML. A Baml2006Reader classe de leitor constitui grande parte da superfície da API pública que um desenvolvedor de aplicativos do WPF tem para interagir com o BAML.

O formulário XAML otimizado para BAML pode precisar ser localizado. A localização de XAML e possíveis caminhos de ferramentas para isso não é discutida neste tópico. Consulte Globalização para WPF.

Baml2006Reader usa um contexto de esquema XAML implementado internamente. Esse contexto de esquema fornece a lógica necessária para pesquisar os tipos no formato BAML, incluindo referenciar as otimizações e tokens inerentes ao BAML.

O cenário Baml2006Reader principal é usá-lo como a implementação para a XamlReader qual você passa para uma chamada XamlReader.Load.

Construtores

Nome Description
Baml2006Reader(Stream, XamlReaderSettings)

Inicializa uma nova instância da Baml2006Reader classe com base em um fluxo de entrada e configurações de leitor.

Baml2006Reader(Stream)

Inicializa uma nova instância da Baml2006Reader classe com base em um fluxo de entrada.

Baml2006Reader(String)

Inicializa uma nova instância da Baml2006Reader classe, com base no nome do arquivo local a ser lido.

Propriedades

Nome Description
IsDisposed

Obtém se Dispose(Boolean) foi chamado.

(Herdado de XamlReader)
IsEof

Obtém um valor que relata se a posição do leitor está no final do arquivo.

Member

Obtém o membro atual na posição do leitor, se a posição do leitor estiver em um StartMember.

Namespace

Obtém o namespace XAML do nó atual.

NodeType

Obtém o tipo de nó atual.

SchemaContext

Obtém um objeto que fornece informações de contexto de esquema para o conjunto de informações.

Type

Obtém o XamlType nó atual.

Value

Obtém o valor do nó atual.

Métodos

Nome Description
Close()

Fecha o fluxo de nós XAML.

(Herdado de XamlReader)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Baml2006Reader e, opcionalmente, libera os recursos gerenciados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Read()

Fornece o próximo nó XAML do BAML de origem, se um nó estiver disponível.

ReadSubtree()

Retorna um XamlReader que se baseia na atual XamlReader, em que o retornado XamlReader é usado para iterar por meio de uma subárvore da estrutura do nó XAML.

(Herdado de XamlReader)
Skip()

Ignora o nó atual e avança a posição do leitor para o próximo nó.

(Herdado de XamlReader)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IDisposable.Dispose()

Libera todos os recursos usados pela instância atual da XamlReader classe.

(Herdado de XamlReader)
IXamlLineInfo.HasLineInfo

Consulte HasLineInfo.

IXamlLineInfo.LineNumber

Consulte LineNumber.

IXamlLineInfo.LinePosition

Consulte LinePosition.

Aplica-se a