XamlServices 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 Dienste auf höherer Ebene (statische Methoden) für die allgemeinen XAML-Aufgaben zum Lesen von XAML und zum Schreiben eines Objektdiagramms bereit. oder Lesen eines Objektdiagramms und Schreiben der XAML-Dateiausgabe für Serialisierungszwecke.
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, z XmlReader. B. , XamlXmlReaderund XamlObjectWriter. XamlServices Für die meisten Szenarien 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 dann als Argumente für Überladungen der XamlServices Methoden übergeben.
Important
XamlServices ist nicht der empfohlene XAML-Lese- oder XAML-Schreib-API-Satz, wenn Sie WPF definierten Typen oder Typen basierend auf WPF verarbeiten. Verwenden Sie für WPF Verwendung System.Windows.Markup.XamlReader zum 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 bekannten Typen.
Methoden
| Name | Beschreibung |
|---|---|
| Load(Stream) |
Lädt eine Stream Quelle für einen XAML-Reader und schreibt die 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 eine XAML-Knotendarstellung und gibt eine Zeichenfolgendarstellung des Ausgabe-XAML zurück. |
| Save(Stream, Object) |
Verarbeitet ein bereitgestelltes Objektdiagramm in eine XAML-Knotendarstellung und dann in einen Ausgabedatenstrom für die Serialisierung. |
| Save(String, Object) |
Verarbeitet ein bereitgestelltes Objektdiagramm in eine XAML-Knotendarstellung und schreibt es dann an einem angegebenen Speicherort in eine Ausgabedatei. |
| Save(TextWriter, Object) |
Verarbeitet ein bereitgestelltes Objektdiagramm in eine XAML-Knotendarstellung und dann in eine Ausgabe, die an die bereitgestellte Ausgabe TextWriterwechselt. |
| Save(XamlWriter, Object) |
Verarbeitet ein bereitgestelltes Objektdiagramm in eine XAML-Knotendarstellung und schreibt es dann in den bereitgestellten XAML-Writer. |
| Save(XmlWriter, Object) |
Verarbeitet ein bereitgestelltes Objektdiagramm in eine XAML-Knotendarstellung und schreibt es dann in die bereitgestellte XmlWriter. |
| Transform(XamlReader, XamlWriter, Boolean) |
Verbindet eine XamlReader und eine XamlWriter , um einen gemeinsamen Vermittler für XAML-Knotensätze zu verwenden. Wandelt den Inhalt möglicherweise in Abhängigkeit von den Typen von Lesern und Autoren um, die bereitgestellt werden. Stellt einen Parameter bereit, der angibt, ob der Writer geschlossen werden soll, nachdem der Aufruf abgeschlossen wurde. |
| Transform(XamlReader, XamlWriter) |
Verbindet eine XamlReader und eine XamlWriter , um einen gemeinsamen Vermittler für XAML-Knotensätze zu verwenden. Wandelt den Inhalt möglicherweise in Abhängigkeit von den Typen von Lesern und Autoren um, die bereitgestellt werden. |