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