XamlObjectReader 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.
Stellt eine XamlReader-Implementierung bereit, die Objektdiagramme liest und einen XAML-Knotenstream generiert.
public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
- Vererbung
Hinweise
Verwenden Sie die XamlObjectReader Szenarien, in denen Sie ein Objektdiagramm verarbeiten möchten, das in der Regel das Objektdiagramm einer Anwendung ist, die ursprünglich aus einer XAML-Quelle generiert wird. Möglicherweise verwenden Sie die Stelle, an der XamlObjectReader eine Roundtrip aus einem XAML-Startpunkt auf einen XAML-Endpunkt erfolgt. Oder Sie können einen XamlObjectReader Überlauf des Objektdiagramms ausführen. Verarbeiten Sie den zwischenliegenden XAML-Knotendatenstrom, falls erforderlich, mithilfe von APIs auf XamlType und ; XamlMemberund verwenden XamlXmlWriter Sie dann die Serialisierung von XAML-Knoten in XML.
Erweiterte Szenarien können eine XamlXmlWriter Außerkraftsetzung und einen bestimmten XAML-Schemakontext bereitstellen, den die XamlObjectReader verwendungen und dann an die Überschreibung des Writers übergeben.
Typische Szenarien für die Verwendung XamlObjectReader von Aufrufen der elemente, die XamlObjectReader implementiert werden; sie rufen Closeauch , ReadSubtreeund Skip aus der XamlReader Basisklasse auf.
Konstruktoren
XamlObjectReader(Object) |
Initialisiert eine neue Instanz der XamlObjectReader-Klasse. |
XamlObjectReader(Object, XamlObjectReaderSettings) |
Initialisiert eine neue Instanz der XamlObjectReader-Klasse mit den angegebenen Readereinstellungen. |
XamlObjectReader(Object, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlObjectReader-Klasse mit dem angegebenen Schemakontext. |
XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings) |
Initialisiert eine neue Instanz der XamlObjectReader-Klasse mit dem angegebenen Schemakontext und den Readereinstellungen. |
Eigenschaften
Instance |
Ruft die Objektinstanz ab, die an der aktuellen Readerposition verfügbar ist. |
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 das aktuelle XamlMember-Objekt an der Readerposition ab, wenn sich die Readerposition in einem StartMember-Feld befindet. |
Namespace |
Ruft die XAML-Namespacedeklaration aus der aktuellen Readerposition ab. |
NodeType |
Ruft den Typ des aktuellen Knotens ab. |
SchemaContext |
Ruft ein Objekt ab, das Schemainformationen für den Informationssatz bereitstellt. |
Type |
Ruft das XamlType-Objekt des Objekts an der aktuellen Readerposition ab. |
Value |
Ruft den Wert des Knotens an der aktuellen Readerposition ab. |
Methoden
Close() |
Schließt den XAML-Knotenstream. (Geerbt von XamlReader) |
Dispose(Boolean) |
Gibt die von der XamlReader-Klasse verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. (Geerbt von XamlReader) |
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 dem Quellobjektdiagramm 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) |