Freigeben über


XamlServices.Save Methode

Definition

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

Überlädt

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(TextWriter, Object)

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

Save(String, Object)

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

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.

Save(Object)

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

public:
 static System::String ^ Save(System::Object ^ instance);
public static string Save (object instance);
static member Save : obj -> string
Public Shared Function Save (instance As Object) As String

Parameter

instance
Object

Das Stammverzeichnis des zu verarbeitenden Objektdiagramms.

Gibt zurück

String

Die XAML-Markupausgabe als Zeichenfolge.

Hinweise

Die Ausgabe dieser Methode ist das ToString Ergebnis einer XmlWriter vom Methodenaufruf erstellten Methode. Dies XmlWriter wird mithilfe der folgenden Einstellungen erstellt: XmlWriterSettings.Indent ist true; und XmlWriterSettings.OmitXmlDeclaration ist true.

Die zurückgegebene Zeichenfolge kann über die Create Methode als gültiges XML geladen werden, wenn Sie die Zeichenfolge in einen Datenstrom verarbeitet haben, oder in einen Leser, der speziell für XAML dedizierter ist.

Gilt für

Save(Stream, Object)

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

public:
 static void Save(System::IO::Stream ^ stream, System::Object ^ instance);
public static void Save (System.IO.Stream stream, object instance);
static member Save : System.IO.Stream * obj -> unit
Public Shared Sub Save (stream As Stream, instance As Object)

Parameter

stream
Stream

Der Zieldatenstrom.

instance
Object

Das Stammverzeichnis des zu verarbeitenden Objektdiagramms.

Ausnahmen

stream-Eingabe ist null.

Hinweise

Wichtig

XamlServicesist nicht der empfohlene XAML-Lese- oder XAML-Schreib-API-Satz, wenn Sie Windows Presentation Foundation (WPF)-Typen oder Typen basierend auf WPF verarbeiten. Verwenden Sie System.Windows.Markup.XamlReader für die WPF-Verwendung das Lesen oder Laden von XAML und System.Windows.Markup.XamlWriter zum Schreiben von XAML. Diese Klassen verwenden System.Xaml APIs intern in ihrer Implementierung. Sie bieten jedoch auch Unterstützung für WPF-spezifische Konzepte, die die Art des XAML-Lesens und Schreibens beeinflussen, z. B. Optimierungen für Abhängigkeitseigenschaften.

Gilt für

Save(TextWriter, Object)

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

public:
 static void Save(System::IO::TextWriter ^ writer, System::Object ^ instance);
public static void Save (System.IO.TextWriter writer, object instance);
static member Save : System.IO.TextWriter * obj -> unit
Public Shared Sub Save (writer As TextWriter, instance As Object)

Parameter

writer
TextWriter

Der TextWriter, von dem die Ausgabe geschrieben wird.

instance
Object

Das Stammverzeichnis des zu verarbeitenden Objektdiagramms.

Ausnahmen

writer-Eingabe ist null.

Gilt für

Save(String, Object)

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

public:
 static void Save(System::String ^ fileName, System::Object ^ instance);
public static void Save (string fileName, object instance);
static member Save : string * obj -> unit
Public Shared Sub Save (fileName As String, instance As Object)

Parameter

fileName
String

Der Name und Speicherort der Datei, in die die Ausgabe geschrieben werden soll.

instance
Object

Das Stammverzeichnis des zu verarbeitenden Objektdiagramms.

Ausnahmen

fileName ist eine leere Zeichenfolge.

fileName ist null.

Hinweise

Der fileName Parameterwert wird als outputFileName Eingabe für einen Aufruf XmlWriter.Createverwendet, der einen XmlWriter Teil des Methodenaufrufs erstellt.

Gilt für

Save(XamlWriter, Object)

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

public:
 static void Save(System::Xaml::XamlWriter ^ writer, System::Object ^ instance);
public static void Save (System.Xaml.XamlWriter writer, object instance);
static member Save : System.Xaml.XamlWriter * obj -> unit
Public Shared Sub Save (writer As XamlWriter, instance As Object)

Parameter

writer
XamlWriter

Die zu verwendende XamlWriter-Implementierung.

instance
Object

Das Stammverzeichnis des zu verarbeitenden Objektdiagramms.

Ausnahmen

writer-Eingabe ist null.

Hinweise

In der Regel sollten Sie diese Signatur nur in den folgenden Fällen verwenden:

  • Sie haben ihre eigene Implementierung einer XamlWriter.

  • Sie haben Einstellungen für die XamlWriter angegeben, die sich von den Standardeinstellungen unterscheiden.

Gilt für

Save(XmlWriter, Object)

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

public:
 static void Save(System::Xml::XmlWriter ^ writer, System::Object ^ instance);
public static void Save (System.Xml.XmlWriter writer, object instance);
static member Save : System.Xml.XmlWriter * obj -> unit
Public Shared Sub Save (writer As XmlWriter, instance As Object)

Parameter

writer
XmlWriter

Die zu verwendende XmlWriter-Implementierung.

instance
Object

Das Stammverzeichnis des zu verarbeitenden Objektdiagramms.

Ausnahmen

writer-Eingabe ist null.

Gilt für