Condividi tramite


Baml2006Reader Classe

Definizione

Elabora il codice XAML nel modulo BAML ottimizzato e produce un flusso di nodi 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
Ereditarietà
Baml2006Reader
Implementazioni

Commenti

Il modulo BAML è una forma ottimizzata di XAML usata dall'implementazione XAML WPF. È ottimizzato nel senso che usa ricerche interne e token per tipi o membri comunemente usati. L'ottimizzazione è utile come dettaglio dell'implementazione che risolve le dimensioni del pacchetto e il tempo di caricamento per gli scenari dell'applicazione WPF che coinvolgono XAML. La Baml2006Reader classe lettore costituisce gran parte della superficie API pubblica che uno sviluppatore di applicazioni WPF ha per interagire con BAML.

Il modulo XAML ottimizzato per BAML può essere localizzato. La localizzazione di percorsi XAML e possibili strumenti per farlo non viene illustrata in questo argomento. Vedere Globalizzazione per WPF.

Baml2006Reader usa un contesto dello schema XAML implementato internamente. Questo contesto dello schema fornisce la logica necessaria per cercare i tipi in formato BAML, incluso il riferimento alle ottimizzazioni e ai token intrinseci in BAML.

Lo scenario principale per Baml2006Reader consiste nell'usarlo XamlReader come implementazione passata a una chiamata a XamlReader.Load.

Costruttori

Baml2006Reader(Stream)

Inizializza una nuova istanza della classe Baml2006Reader in base a un flusso di input.

Baml2006Reader(Stream, XamlReaderSettings)

Inizializza una nuova istanza della classe Baml2006Reader in base a un flusso di input e alle impostazioni del reader.

Baml2006Reader(String)

Inizializza una nuova istanza della classe Baml2006Reader in base al nome di un file locale da leggere.

Proprietà

IsDisposed

Ottiene un valore che indica se Dispose(Boolean) è stato chiamato.

(Ereditato da XamlReader)
IsEof

Ottiene un valore che segnala se la posizione del reader è alla fine del file.

Member

Ottiene il membro corrente nella posizione del reader, se la posizione del reader è in un oggetto StartMember.

Namespace

Ottiene lo spazio dei nomi XAML dal nodo corrente.

NodeType

Ottiene il tipo di nodo corrente.

SchemaContext

Ottiene un oggetto che fornisce le informazioni sul contesto dello schema per il set di informazioni.

Type

Ottiene l'oggetto XamlType del nodo corrente.

Value

Ottiene il valore del nodo corrente.

Metodi

Close()

Chiude il flusso del nodo XAML.

(Ereditato da XamlReader)
Dispose(Boolean)

Rilascia le risorse non gestite usate da Baml2006Reader e, facoltativamente, le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Read()

Fornisce il nodo XAML successivo dall'origine BAML, se è disponibile un nodo.

ReadSubtree()

Restituisce un oggetto XamlReader basato sull'oggetto XamlReader corrente, dove l'oggetto XamlReader restituito viene utilizzato per scorrere un sottoalbero della struttura dei nodi XAML.

(Ereditato da XamlReader)
Skip()

Ignora il nodo corrente e fa avanzare la posizione del reader al nodo successivo.

(Ereditato da XamlReader)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe XamlReader.

(Ereditato da XamlReader)
IXamlLineInfo.HasLineInfo

Vedere HasLineInfo.

IXamlLineInfo.LineNumber

Vedere LineNumber.

IXamlLineInfo.LinePosition

Vedere LinePosition.

Si applica a