XamlServices Klasse

Definition

Stellt Dienste auf höherer Ebene (statische Methoden) für die allgemeinen XAML-Aufgaben Lesen von XAML und Schreiben eines Objektdiagramms bzw. Lesen von Objektdiagrammen und Schreiben von XAML-Dateiausgaben zu Serialisierungszwecken bereit.

public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
Vererbung
XamlServices

Hinweise

Die Modi der XamlServices Klasse, die in den am häufigsten verwendeten XAML-Lese- und Schreibszenarien verwendet werden, basieren auf der Erstellung von Instanzen von XAML-Lesern und XAML-Autoren. Diese Leser und Autoren sind spezialisiert, aber interne Implementierungen öffentlicher Klassen, wie z XmlReader. B. , XamlXmlReaderund XamlObjectWriter. Um für die meisten Szenarien zu verwenden XamlServices , können Sie sich auf die standardmäßigen internen Implementierungen verlassen, um die gewünschten Ergebnisse zu erhalten. Für speziellere Szenarien können Sie Leser und Autoren selbst definieren und diese dann als Argumente für Überladungen der XamlServices Methoden übergeben.

Wichtig

XamlServices ist nicht der empfohlene XAML-Lese- oder XAML-Schreib-API-Satz, wenn Sie WPF-definierte Typen oder Typen basierend auf WPF verarbeiten. Verwenden Sie System.Windows.Markup.XamlReader für die WPF-Verwendung das Lesen oder Laden von XAML (oder BAML) und System.Windows.Markup.XamlWriter zum Schreiben von XAML. Diese Klassen verwenden .NET Framework XAML-Dienste-APIs und die XAML-Leser und XAML-Autoren intern in ihrer Implementierung. Sie bieten jedoch auch Unterstützung und spezielle XAML-Schemakontexte für WPF-spezifische Konzepte, z. B. Optimierungen für Abhängigkeitseigenschaften und WPF bekannte Typen.

Methoden

Load(Stream)

Lädt eine Stream-Quelle für einen XAML-Reader und schreibt dessen Ausgabe als Objektdiagramm.

Load(String)

Lädt eine Stream-Quelle für einen XAML-Reader und gibt ein Objektdiagramm zurück.

Load(TextReader)

Erstellt einen XAML-Reader aus einem TextReader und gibt ein Objektdiagramm zurück.

Load(XamlReader)

Lädt eine bestimmte XAML-Readerimplementierung und gibt ein Objektdiagramm zurück.

Load(XmlReader)

Lädt eine bestimmte XML-Readerimplementierung und gibt ein Objektdiagramm zurück.

Parse(String)

Liest XAML als Zeichenfolgenausgabe und gibt ein Objektdiagramm zurück.

Save(Object)

Verarbeitet eine bereitgestellte Objektstruktur in einer XAML-Knotendarstellung und gibt eine Zeichenfolgendarstellung der Ausgabe-XAML zurück.

Save(Stream, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und anschließend zu einem Ausgabedatenstrom für die Serialisierung.

Save(String, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und schreibt sie anschließend am angegebenen Speicherort in eine Ausgabedatei.

Save(TextWriter, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und anschließend zu einer Ausgabe, die der bereitgestellten TextWriter-Klasse zugeordnet wird.

Save(XamlWriter, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und schreibt sie anschließend in einen bereitgestellten XAML-Writer.

Save(XmlWriter, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und schreibt sie anschließend in die bereitgestellte XmlWriter-Klasse.

Transform(XamlReader, XamlWriter)

Verbindet ein XamlReader-Element und ein XamlWriter-Element, um einen allgemeinen XAML-Knotengruppenvermittler zu verwenden. Transformiert potenziell den Inhalt, abhängig davon, welche Typen von Readern und Writern bereitgestellt wurden.

Transform(XamlReader, XamlWriter, Boolean)

Verbindet ein XamlReader-Element und ein XamlWriter-Element, um einen allgemeinen XAML-Knotengruppenvermittler zu verwenden. Transformiert potenziell den Inhalt, abhängig davon, welche Typen von Readern und Writern bereitgestellt wurden. Stellt einen Parameter bereit, mit dem angegeben wird, ob der Writer nach Abschluss des Aufrufs geschlossen werden soll.

Gilt für