Baml2006Reader Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verarbeitet XAML in optimierter BAML-Form und erzeugt einen XAML-Knotenstream.
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
- Vererbung
- Implementiert
Hinweise
DAS BAML-Formular ist eine optimierte Form von XAML, die von der WPF-XAML-Implementierung verwendet wird. Es ist in dem Sinne optimiert, dass es interne Nachschlagevorgänge und Token für häufig verwendete Typen oder Member verwendet. Die Optimierung ist nützlich als Implementierungsdetails, die die Verpackungsgröße und die Ladezeit für WPF-Anwendungsszenarien, die XAML umfassen, adressiert. Die Baml2006Reader Leserklasse stellt einen Großteil der öffentlichen API-Oberfläche dar, die ein WPF-Anwendungsentwickler für die Interaktion mit BAML hat.
Möglicherweise muss der für BAML optimierte XAML-Code lokalisiert werden. Die Lokalisierung von XAML und möglichen Toolspfade hierfür wird in diesem Thema nicht erläutert. Siehe Globalisierung für WPF.
Baml2006Reader verwendet einen intern implementierten XAML-Schemakontext. Dieser Schemakontext stellt die Logik bereit, die erforderlich ist, um die Typen in BAML-Formularen zu suchen, einschließlich des Verweises auf die Optimierungen und Token, die in BAML enthalten sind.
Das Hauptszenario besteht darin Baml2006Reader , es als Implementierung XamlReader zu verwenden, die Sie an einen Aufruf XamlReader.Loadübergeben.
Konstruktoren
| Name | Beschreibung |
|---|---|
| Baml2006Reader(Stream, XamlReaderSettings) |
Initialisiert eine neue Instanz der Baml2006Reader Klasse basierend auf einem Eingabedatenstrom und leseeinstellungen. |
| Baml2006Reader(Stream) |
Initialisiert eine neue Instanz der Baml2006Reader Klasse basierend auf einem Eingabedatenstrom. |
| Baml2006Reader(String) |
Initialisiert eine neue Instanz der Baml2006Reader Klasse, basierend auf dem Dateinamen einer lokalen Datei, die gelesen werden soll. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| IsDisposed |
Ruft ab, ob Dispose(Boolean) aufgerufen wurde. (Geerbt von XamlReader) |
| IsEof |
Ruft einen Wert ab, der meldet, ob sich die Leseposition am Ende der Datei befindet. |
| Member |
Ruft das aktuelle Element an der Leseposition ab, wenn sich die Leseposition auf einer StartMember. |
| Namespace |
Ruft den XAML-Namespace vom aktuellen Knoten ab. |
| NodeType |
Ruft den Typ des aktuellen Knotens ab. |
| SchemaContext |
Ruft ein Objekt ab, das Schemakontextinformationen für den Informationssatz bereitstellt. |
| Type |
Ruft den XamlType aktuellen Knoten ab. |
| Value |
Ruft den Wert des aktuellen Knotens ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Close() |
Schließt den XAML-Knotendatenstrom. (Geerbt von XamlReader) |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den Baml2006Reader verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Read() |
Stellt den nächsten XAML-Knoten aus der BAML-Quelle bereit, wenn ein Knoten verfügbar ist. |
| ReadSubtree() |
Gibt ein XamlReader , das auf dem aktuellen XamlReaderbasiert, wobei die zurückgegebene XamlReader Wird verwendet wird, um eine Unterstruktur der XAML-Knotenstruktur zu durchlaufen. (Geerbt von XamlReader) |
| Skip() |
Überspringt den aktuellen Knoten und wechselt zur Leseposition zum nächsten Knoten. (Geerbt von XamlReader) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IDisposable.Dispose() |
Gibt alle Ressourcen frei, die von der aktuellen Instanz der XamlReader Klasse verwendet werden. (Geerbt von XamlReader) |
| IXamlLineInfo.HasLineInfo |
Siehe HasLineInfo. |
| IXamlLineInfo.LineNumber |
Siehe LineNumber. |
| IXamlLineInfo.LinePosition |
Siehe LinePosition. |