Sdílet prostřednictvím


XamlServices.Save Metoda

Definice

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak do výstupního formátu pro serializaci.

Přetížení

Name Description
Save(Object)

Zpracuje zadaný strom objektů do reprezentace uzlu XAML a vrátí řetězcovou reprezentaci výstupního XAML.

Save(Stream, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak do výstupního datového proudu pro serializaci.

Save(TextWriter, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak do výstupu, který přejde do zadaného TextWriterobjektu .

Save(String, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a potom ho zapíše do výstupního souboru v zadaném umístění.

Save(XamlWriter, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak ho zapíše do zadaného zapisovače XAML.

Save(XmlWriter, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak ho zapíše do zadaného XmlWriterobjektu .

Save(Object)

Zpracuje zadaný strom objektů do reprezentace uzlu XAML a vrátí řetězcovou reprezentaci výstupního XAML.

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

Parametry

instance
Object

Kořen grafu objektu, který se má zpracovat.

Návraty

Výstup značek XAML jako řetězec.

Poznámky

Výstupem této metody je ToString výsledek XmlWriter volání metody, který je vytvořen voláním metody. Je XmlWriter vytvořen pomocí následujících nastavení: XmlWriterSettings.Indent je true; a XmlWriterSettings.OmitXmlDeclaration je true.

Vrácený řetězec lze načíst jako platný XML prostřednictvím Create metody, pokud jste zpracovali řetězec do datového proudu nebo do čtečky konkrétněji vyhrazené pro XAML.

Platí pro

Save(Stream, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak do výstupního datového proudu pro serializaci.

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)

Parametry

stream
Stream

Cílový datový proud.

instance
Object

Kořen grafu objektu, který se má zpracovat.

Výjimky

stream vstup je null.

Poznámky

Důležité

XamlServices není doporučená sada rozhraní API pro čtení XAML nebo zápis XAML, pokud zpracováváte typy WPF (Windows Presentation Foundation) nebo typy založené na WPF. Pro použití WPF použijte System.Windows.Markup.XamlReader ke čtení nebo načítání XAML a System.Windows.Markup.XamlWriter k zápisu zpět XAML. Tyto třídy používají System.Xaml rozhraní API interně ve své implementaci. Poskytují však také podporu konceptů specifických pro WPF, které ovlivňují povahu čtení a zápisu XAML, jako jsou optimalizace vlastností závislostí.

Platí pro

Save(TextWriter, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak do výstupu, který přejde do zadaného TextWriterobjektu .

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)

Parametry

writer
TextWriter

Ten TextWriter zapisuje výstup.

instance
Object

Kořen grafu objektu, který se má zpracovat.

Výjimky

writer vstup je null.

Platí pro

Save(String, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a potom ho zapíše do výstupního souboru v zadaném umístění.

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)

Parametry

fileName
String

Název a umístění souboru pro zápis výstupu.

instance
Object

Kořen grafu objektu, který se má zpracovat.

Výjimky

fileName je prázdný řetězec.

fileName je null.

Poznámky

Hodnota fileName parametru outputFileName se používá jako vstup pro volání XmlWriter.Create, který vytvoří XmlWriter jako součást volání metody.

Platí pro

Save(XamlWriter, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak ho zapíše do zadaného zapisovače XAML.

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)

Parametry

writer
XamlWriter

Implementace XamlWriter , která se má použít.

instance
Object

Kořen grafu objektu, který se má zpracovat.

Výjimky

writer vstup je null.

Poznámky

Tento podpis byste obvykle měli používat pouze v následujících případech:

  • Definovali jste vlastní implementaci .XamlWriter

  • Zadali jste nastavení, XamlWriter která se liší od výchozího nastavení.

Platí pro

Save(XmlWriter, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak ho zapíše do zadaného XmlWriterobjektu .

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)

Parametry

writer
XmlWriter

Implementace XmlWriter , která se má použít.

instance
Object

Kořen grafu objektu, který se má zpracovat.

Výjimky

writer vstup je null.

Platí pro