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 im optimierten BAML-Format und erzeugt einen XAML-Knotendatenstrom.
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 der Weise optimiert, dass interne Nachschlagevorgänge und Token für häufig verwendete Typen oder Mitglieder verwendet werden. Die Optimierung ist nützlich als Implementierungsdetails, die die Verpackungsgröße und die Ladezeit für WPF-Anwendungsszenarien angibt, die XAML umfassen. 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 das für DAS BAML-Formular optimierte XAML lokalisiert werden. Die Lokalisierung von XAML- und möglichen Toolspfaden für die Vorgehensweise wird in diesem Thema nicht behandelt. 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-Formular nachzuschlagen, einschließlich der Referenzierung der Optimierungen und Token, die in der BAML enthalten sind.
Das Hauptszenario Baml2006Reader besteht darin, es als Implementierung XamlReader zu verwenden, die Sie an einen Aufruf XamlReader.Loadübergeben.
Konstruktoren
Baml2006Reader(Stream) |
Initialisiert auf Basis eines Eingabestreams eine neue Instanz der Baml2006Reader-Klasse. |
Baml2006Reader(Stream, XamlReaderSettings) |
Initialisiert auf Grundlage von Eingabestream- und Readereinstellungen eine neue Instanz der Baml2006Reader-Klasse. |
Baml2006Reader(String) |
Initialisiert eine neue Instanz der Baml2006Reader-Klasse auf Grundlage des Dateinamens einer zu lesenden lokalen Datei. |
Eigenschaften
IsDisposed |
Ruft ab, ob die Dispose(Boolean)-Methode aufgerufen wurde. (Geerbt von XamlReader) |
IsEof |
Ruft einen Wert ab, der angibt, ob die Readerposition am Dateiende ist. |
Member |
Ruft den aktuellen Member an der Readerposition ab, wenn sich die Readerposition in einem StartMember befindet. |
Namespace |
Ruft den XAML-Namespace aus dem 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 das XamlType-Objekt des aktuellen Knotens ab. |
Value |
Ruft den Wert des aktuellen Knotens ab. |
Methoden
Close() |
Schließt den XAML-Knotenstream. (Geerbt von XamlReader) |
Dispose(Boolean) |
Gibt die von Baml2006Reader verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Read() |
Stellt den nächsten XAML-Knoten aus der Quelle BAML bereit, wenn ein Knoten verfügbar ist. |
ReadSubtree() |
Gibt ein XamlReader-Objekt auf Grundlage des aktuellen XamlReader-Objekts zurück, bei dem das zurückgegebene XamlReader-Objekt zum Durchlaufen einer Teilstruktur der XAML-Knotenstruktur verwendet wird. (Geerbt von XamlReader) |
Skip() |
Überspringt den aktuellen Knoten und verschiebt die Readerposition weiter zum nächsten Knoten. (Geerbt von XamlReader) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IDisposable.Dispose() |
Gibt alle von der aktuellen Instanz der XamlReader-Klasse verwendeten Ressourcen frei. (Geerbt von XamlReader) |
IXamlLineInfo.HasLineInfo |
Siehe HasLineInfo. |
IXamlLineInfo.LineNumber |
Siehe LineNumber. |
IXamlLineInfo.LinePosition |
Siehe LinePosition. |