Sdílet prostřednictvím


XamlServices.Save Metoda

Definice

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

Přetížení

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 potom 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 pak 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 zapisovacího modulu 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 objektů, který chcete zpracovat.

Návraty

String

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

Poznámky

Výstupem této metody je ToString výsledek XmlWriter , který je vytvořen voláním metody. Vytvoří se XmlWriter 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 čtenáře konkrétnější vyhrazené pro XAML.

Platí pro

Save(Stream, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a potom 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 objektů, který chcete zpracovat.

Výjimky

stream vstup je null.

Poznámky

Důležité

XamlServicespokud zpracováváte typy Windows Presentation Foundation (WPF) nebo typy založené na WPF, nedoporučuje se čtení XAML ani sada rozhraní API pro zápis XAML. 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, například 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

Tím TextWriter se zapíše výstup.

instance
Object

Kořen grafu objektů, který chcete zpracovat.

Výjimky

writer vstup je null.

Platí pro

Save(String, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak 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 objektů, který chcete zpracovat.

Výjimky

fileName je prázdný řetězec.

fileName je null.

Poznámky

Hodnota fileName parametru se používá jako outputFileName 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 zapisovacího modulu 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 objektů, který chcete zpracovat.

Výjimky

writer vstup je null.

Poznámky

Tento podpis byste měli obvykle 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 objektů, který chcete zpracovat.

Výjimky

writer vstup je null.

Platí pro