Baml2006Reader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Elabora XAML in un 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à
- Implementazioni
Commenti
Il modulo BAML è un formato ottimizzato di XAML usato dall'implementazione XAML WPF. È ottimizzato nel senso che usa ricerche interne e token per i tipi o i membri di uso comune. L'ottimizzazione è utile come dettaglio di implementazione che risolve le dimensioni dei pacchetti e il tempo di caricamento per gli scenari di applicazione WPF che coinvolgono XAML. La classe lettore Baml2006Reader costituisce gran parte della superficie API pubblica che uno sviluppatore di applicazioni WPF ha per interagire con BAML.
Potrebbe essere necessario localizzare il modulo XAML ottimizzato per BAML. La localizzazione dei percorsi XAML e dei possibili strumenti per questa operazione non viene descritta in questo argomento. Vedere Globalization for 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 come implementazione XamlReader passata a una chiamata a XamlReader.Load.
Costruttori
Baml2006Reader(Stream, XamlReaderSettings) |
Inizializza una nuova istanza della classe Baml2006Reader in base a un flusso di input e alle impostazioni del lettore. |
Baml2006Reader(Stream) |
Inizializza una nuova istanza della classe Baml2006Reader basata su un flusso di input. |
Baml2006Reader(String) |
Inizializza una nuova istanza della classe Baml2006Reader, in base al nome file di un file locale da leggere. |
Proprietà
IsDisposed |
Ottiene un valore che indica se è stato chiamato Dispose(Boolean). (Ereditato da XamlReader) |
IsEof |
Ottiene un valore che indica se la posizione del lettore è alla fine del file. |
Member |
Ottiene il membro corrente nella posizione del lettore, se la posizione del lettore si trova in un StartMember. |
Namespace |
Ottiene lo spazio dei nomi XAML dal nodo corrente. |
NodeType |
Ottiene il tipo del nodo corrente. |
SchemaContext |
Ottiene un oggetto che fornisce informazioni sul contesto dello schema per il set di informazioni. |
Type |
Ottiene la 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 dal Baml2006Reader e, facoltativamente, rilascia 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 il Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
Read() |
Fornisce il nodo XAML successivo dal BAML di origine, se è disponibile un nodo. |
ReadSubtree() |
Restituisce un XamlReader basato sul XamlReadercorrente, in cui il XamlReader restituito viene usato per scorrere un sottoalbero della struttura del nodo XAML. (Ereditato da XamlReader) |
Skip() |
Ignora il nodo corrente e sposta la posizione del lettore 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. |