XamlServices.Save Metod

Definition

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och sedan till ett utdataformat för serialisering.

Överlagringar

Name Description
Save(Object)

Bearbetar ett angivet objektträd till en XAML-nodrepresentation och returnerar en strängrepresentation av utdata-XAML.

Save(Stream, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och sedan till en utdataström för serialisering.

Save(TextWriter, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och sedan till ett utdata som går till den angivna TextWriter.

Save(String, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och skriver den sedan till en utdatafil på en angivet plats.

Save(XamlWriter, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och skriver den sedan till den angivna XAML-skrivaren.

Save(XmlWriter, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och skriver den sedan till den angivna XmlWriter.

Save(Object)

Bearbetar ett angivet objektträd till en XAML-nodrepresentation och returnerar en strängrepresentation av utdata-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

Parametrar

instance
Object

Roten i objektdiagrammet som ska bearbetas.

Returer

XAML-markering utdata som en sträng.

Kommentarer

Utdata från den här metoden är resultatet ToString av ett XmlWriter som skapas av metodanropet. Det XmlWriter skapas med hjälp av följande inställningar: XmlWriterSettings.Indent är true; och XmlWriterSettings.OmitXmlDeclaration är true.

Den returnerade strängen kan läsas in som giltig XML via Create metoden om du bearbetade strängen till en ström eller till en läsare som är mer specifikt dedikerad för XAML.

Gäller för

Save(Stream, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och sedan till en utdataström för serialisering.

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)

Parametrar

stream
Stream

Målströmmen.

instance
Object

Roten i objektdiagrammet som ska bearbetas.

Undantag

stream indata är null.

Kommentarer

Important

XamlServices är inte den rekommenderade API-uppsättningen för XAML-läsning eller XAML-skrivning om du bearbetar Windows Presentation Foundation-typer (WPF) eller typer baserat på WPF. För WPF användning använder du System.Windows.Markup.XamlReader för att läsa eller läsa in XAML och System.Windows.Markup.XamlWriter för att skriva tillbaka XAML. Dessa klasser använder System.Xaml API:er internt i implementeringen. Men de ger också stöd för WPF-specifika begrepp som påverkar typen av XAML-läsning och skrivning, till exempel optimeringar för beroendeegenskaper.

Gäller för

Save(TextWriter, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och sedan till ett utdata som går till den angivna TextWriter.

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)

Parametrar

writer
TextWriter

Det TextWriter som skriver utdata.

instance
Object

Roten i objektdiagrammet som ska bearbetas.

Undantag

writer indata är null.

Gäller för

Save(String, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och skriver den sedan till en utdatafil på en angivet plats.

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)

Parametrar

fileName
String

Namnet och platsen för filen som utdata ska skrivas till.

instance
Object

Roten i objektdiagrammet som ska bearbetas.

Undantag

fileName är en tom sträng.

fileName är null.

Kommentarer

Parametervärdet fileName används som outputFileName indata för ett anrop till XmlWriter.Create, som skapar en som en XmlWriter del av metodanropet.

Gäller för

Save(XamlWriter, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och skriver den sedan till den angivna XAML-skrivaren.

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)

Parametrar

writer
XamlWriter

Implementeringen XamlWriter som ska användas.

instance
Object

Roten i objektdiagrammet som ska bearbetas.

Undantag

writer indata är null.

Kommentarer

Du bör vanligtvis endast använda den här signaturen i följande fall:

  • Du har definierat din egen implementering av en XamlWriter.

  • Du har angett inställningar för som XamlWriter skiljer sig från standardinställningarna.

Gäller för

Save(XmlWriter, Object)

Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och skriver den sedan till den angivna XmlWriter.

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)

Parametrar

writer
XmlWriter

Implementeringen XmlWriter som ska användas.

instance
Object

Roten i objektdiagrammet som ska bearbetas.

Undantag

writer indata är null.

Gäller för