XamlServices.Save Metodo

Definizione

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi un formato di output per la serializzazione.

Overload

Save(Object)

Elabora una struttura ad albero di oggetti fornita in una rappresentazione del nodo XAML e restituisce una rappresentazione di stringa XAML come output.

Save(Stream, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi un flusso di output per la serializzazione.

Save(TextWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi un output diretto all'oggetto TextWriter fornito.

Save(String, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi scrive in un file di output in corrispondenza di una posizione fornita.

Save(XamlWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi scrive nel writer XAML fornito.

Save(XmlWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi scrive nell'oggetto XmlWriter fornito.

Save(Object)

Elabora una struttura ad albero di oggetti fornita in una rappresentazione del nodo XAML e restituisce una rappresentazione di stringa XAML come output.

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

Parametri

instance
Object

Radice dell'oggetto grafico da elaborare.

Restituisce

String

Output del markup XAML in formato stringa.

Commenti

L'output di questo metodo è il ToString risultato di un XmlWriter oggetto creato dalla chiamata al metodo . Creato XmlWriter usando le impostazioni seguenti: XmlWriterSettings.Indent è true; e XmlWriterSettings.OmitXmlDeclaration è true.

La stringa restituita può essere caricata come XML valido tramite il Create metodo se la stringa è stata elaborata in un flusso o in un lettore più specificamente dedicato per XAML.

Si applica a

Save(Stream, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi un flusso di output per la serializzazione.

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)

Parametri

stream
Stream

Flusso di destinazione.

instance
Object

Radice dell'oggetto grafico da elaborare.

Eccezioni

L'input del stream è null.

Commenti

Importante

XamlServicesnon è il set di API di lettura XAML consigliato o scrittura XAML se si elaborano tipi Windows Presentation Foundation (WPF) o tipi basati su WPF. Per l'utilizzo di WPF, usare System.Windows.Markup.XamlReader per la lettura o il caricamento di XAML e System.Windows.Markup.XamlWriter per la scrittura di XAML. Queste classi usano System.Xaml le API internamente nell'implementazione, ma forniscono anche il supporto per i concetti specifici di WPF che influenzano la natura della lettura e della scrittura XAML, ad esempio le ottimizzazioni per le proprietà di dipendenza.

Si applica a

Save(TextWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi un output diretto all'oggetto TextWriter fornito.

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)

Parametri

writer
TextWriter

Oggetto TextWriter che scrive l'output.

instance
Object

Radice dell'oggetto grafico da elaborare.

Eccezioni

L'input del writer è null.

Si applica a

Save(String, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi scrive in un file di output in corrispondenza di una posizione fornita.

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)

Parametri

fileName
String

Nome e percorso del file in cui scrivere l'output.

instance
Object

Radice dell'oggetto grafico da elaborare.

Eccezioni

Il parametro fileName è una stringa vuota.

fileName è null.

Commenti

Il valore del fileName parametro viene usato come outputFileName input per una chiamata a XmlWriter.Create, che crea un oggetto XmlWriter come parte della chiamata al metodo.

Si applica a

Save(XamlWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi scrive nel writer XAML fornito.

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)

Parametri

writer
XamlWriter

Implementazione XamlWriter da utilizzare.

instance
Object

Radice dell'oggetto grafico da elaborare.

Eccezioni

L'input del writer è null.

Commenti

In genere è consigliabile usare questa firma solo nei casi seguenti:

  • È stata definita la propria implementazione di un oggetto XamlWriter.

  • Sono state specificate impostazioni per l'oggetto XamlWriter che differiscono dalle impostazioni predefinite.

Si applica a

Save(XmlWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi scrive nell'oggetto XmlWriter fornito.

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)

Parametri

writer
XmlWriter

Implementazione XmlWriter da utilizzare.

instance
Object

Radice dell'oggetto grafico da elaborare.

Eccezioni

L'input del writer è null.

Si applica a