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, 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) |