XamlObjectReader Klasse

Definition

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
XamlObjectReader

Hinweise

Verwenden Sie die XamlObjectReader Szenarien, in denen Sie ein Objektdiagramm verarbeiten möchten, bei dem es sich in der Regel um das Objektdiagramm einer Anwendung handelt, die ursprünglich aus einer XAML-Quelle generiert wurde. Möglicherweise verwenden Sie die Stelle, an der XamlObjectReader ein Roundtrip von einem XAML-Startpunkt zu einem XAML-Endpunkt erfolgt. Oder Sie können ein XamlObjectReader Objektdiagramm ausführen; verarbeiten Sie den zwischengeschalteten XAML-Knotendatenstrom, falls erforderlich, mithilfe von APIs auf XamlType und XamlMember; und verwenden Sie XamlXmlWriter dann zum Serialisieren von XAML-Knoten in XML.

Komplexere Szenarien können eine XamlXmlWriter Außerkraftsetzung und einen bestimmten XAML-Schemakontext bereitstellen, der von der XamlObjectReader Verwendung verwendet und dann an die Writer-Außerkraftsetzung übergeben wird.

Typische Szenarien für die Verwendung von XamlObjectReader Aufrufen der implementierten Member XamlObjectReader ; sie rufen Closeauch , ReadSubtreeund Skip aus der XamlReader Basisklasse auf.

Konstruktoren

Name Beschreibung
XamlObjectReader(Object, XamlObjectReaderSettings)

Initialisiert eine neue Instanz der XamlObjectReader Klasse mit den angegebenen Leseeinstellungen.

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

Initialisiert eine neue Instanz der XamlObjectReader Klasse mit den angegebenen Schemakontext- und Leseeinstellungen.

XamlObjectReader(Object, XamlSchemaContext)

Initialisiert eine neue Instanz der XamlObjectReader Klasse mit dem angegebenen Schemakontext.

XamlObjectReader(Object)

Initialisiert eine neue Instanz der XamlObjectReader-Klasse.

Eigenschaften

Name Beschreibung
Instance

Ruft die Objektinstanz ab, die an der aktuellen Leseposition verfügbar ist.

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 die aktuelle XamlMember an der Leseposition ab, wenn sich die Leseposition auf einer StartMember.

Namespace

Ruft die XAML-Namespacedeklaration von der aktuellen Leseposition 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 an der aktuellen Leseposition ab.

Value

Ruft den Wert des Knotens an der aktuellen Leseposition ab.

Methoden

Name Beschreibung
Close()

Schließt den XAML-Knotendatenstrom.

(Geerbt von XamlReader)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den XamlReaderverwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von XamlReader)
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 dem Quellobjektdiagramm 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)

Gilt für: