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.Provides higher-level services (static methods) for the common XAML tasks of reading XAML and writing an object graph; or reading an object graph and writing XAML file output for serialization purposes.

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 gängigsten XAML-Lese-und-Schreib Szenarien verwendet werden, basieren auf der Erstellung von Instanzen von XAML-Readern und XAML-Writern.The modes of the XamlServices class that are used in the most common XAML reading and writing scenarios rely on creating instances of XAML readers and XAML writers. Diese Reader und Writer sind spezialisierte, aber interne Implementierungen von öffentlichen Klassen, wie XmlReaderz XamlXmlReader. b XamlObjectWriter., und.These readers and writers are specialized but internal implementations of public classes, such as XmlReader, XamlXmlReader, and XamlObjectWriter. Zur Verwendung XamlServices in den meisten Szenarien können Sie auf die internen Standard Implementierungen zurückgreifen, um die gewünschten Ergebnisse zu erhalten.To use XamlServices for most scenarios, you can rely on the default internal implementations to obtain the results that you want. Bei spezielleren Szenarien können Sie Leser und Writer selbst definieren und diese dann als Argumente für über Ladungen der XamlServices Methoden übergeben.For more specialized scenarios, you might define readers and writers yourself, and then pass them as arguments for overloads of the XamlServices methods.

Wichtig

XamlServiceswird nicht als XAML-Lese-oder XAML-Schreib-API-Satz empfohlen, wenn Sie WPF-definierte Typen oder Typen auf WPF-Basis verarbeiten.XamlServices is not the recommended XAML reading or XAML writing API set if you are processing WPF-defined types, or types based on WPF. Verwenden Sie für die Verwendung zum Lesen oder Laden von XAML (oder BAML) System.Windows.Markup.XamlWriter und zum Zurückschreiben von XAML. System.Windows.Markup.XamlReader WPFWPFFor WPFWPF usage, use System.Windows.Markup.XamlReader for reading or loading XAML (or BAML); and System.Windows.Markup.XamlWriter for writing back XAML. Diese Klassen verwenden .NET Framework XAML-Dienste-APIs und XAML-Reader und XAML-Writer intern in ihrer Implementierung. Sie bieten jedoch auch Unterstützung und spezialisierten XAML-Schema Kontext für WPF-spezifische Konzepte, z. b. Optimierungen für Abhängigkeits Eigenschaften und bekannte WPF-Typen.These classes use .NET Framework XAML Services APIs and the XAML readers and XAML writers internally in their implementation; however, they also provide support and specialized XAML schema context for WPF-specific concepts, such as optimizations for dependency properties and WPF known types.

Methoden

Load(Stream)

Lädt eine Stream-Quelle für einen XAML-Reader und schreibt dessen Ausgabe als Objektdiagramm.Loads a Stream source for a XAML reader and writes its output as an object graph.

Load(String)

Lädt eine Stream-Quelle für einen XAML-Reader und gibt ein Objektdiagramm zurück.Loads a Stream source for a XAML reader and returns an object graph.

Load(TextReader)

Erstellt einen XAML-Reader aus einem TextReader und gibt ein Objektdiagramm zurück.Creates a XAML reader from a TextReader, and returns an object graph.

Load(XamlReader)

Lädt eine bestimmte XAML-Readerimplementierung und gibt ein Objektdiagramm zurück.Loads a specific XAML reader implementation and returns an object graph.

Load(XmlReader)

Lädt eine bestimmte XML-Readerimplementierung und gibt ein Objektdiagramm zurück.Loads a specific XML reader implementation and returns an object graph.

Parse(String)

Liest XAML als Zeichenfolgenausgabe und gibt ein Objektdiagramm zurück.Reads XAML as string output and returns an object graph.

Save(Object)

Verarbeitet eine bereitgestellte Objektstruktur in einer XAML-Knotendarstellung und gibt eine Zeichenfolgendarstellung der Ausgabe-XAML zurück.Processes a provided object tree into a XAML node representation, and returns a string representation of the output XAML.

Save(Stream, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und anschließend zu einem Ausgabedatenstrom für die Serialisierung.Processes a provided object graph into a XAML node representation and then into an output stream for serialization.

Save(String, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und schreibt sie anschließend am angegebenen Speicherort in eine Ausgabedatei.Processes a provided object graph into a XAML node representation and then writes it to an output file at a provided location.

Save(TextWriter, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und anschließend zu einer Ausgabe, die der bereitgestellten TextWriter-Klasse zugeordnet wird.Processes a provided object graph into a XAML node representation and then into an output that goes to the provided TextWriter.

Save(XamlWriter, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und schreibt sie anschließend in einen bereitgestellten XAML-Writer.Processes a provided object graph into a XAML node representation and then writes it to the provided XAML writer.

Save(XmlWriter, Object)

Verarbeitet ein bereitgestelltes Objektdiagramm zu einer XAML-Knotendarstellung und schreibt sie anschließend in die bereitgestellte XmlWriter-Klasse.Processes a provided object graph into a XAML node representation and then writes it to the provided XmlWriter.

Transform(XamlReader, XamlWriter)

Verbindet ein XamlReader-Element und ein XamlWriter-Element, um einen allgemeinen XAML-Knotengruppenvermittler zu verwenden.Connects a XamlReader and a XamlWriter to use a common XAML node set intermediary. Transformiert potenziell den Inhalt, abhängig davon, welche Typen von Readern und Writern bereitgestellt wurden.Potentially transforms the content, depending on the types of readers and writers that are provided.

Transform(XamlReader, XamlWriter, Boolean)

Verbindet ein XamlReader-Element und ein XamlWriter-Element, um einen allgemeinen XAML-Knotengruppenvermittler zu verwenden.Connects a XamlReader and a XamlWriter to use a common XAML node set intermediary. Transformiert potenziell den Inhalt, abhängig davon, welche Typen von Readern und Writern bereitgestellt wurden.Potentially transforms the content, depending on the types of readers and writers that are provided. Stellt einen Parameter bereit, mit dem angegeben wird, ob der Writer nach Abschluss des Aufrufs geschlossen werden soll.Provides a parameter for specifying whether to close the writer after the call is completed.

Gilt für: