Condividi tramite


XamlServices.Save Metodo

Definizione

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

Overload

Nome Descrizione
Save(Object)

Elabora un albero di oggetti fornito in una rappresentazione di nodo XAML e restituisce una rappresentazione di stringa del codice XAML di output.

Save(Stream, Object)

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

Save(TextWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione di nodo XAML e quindi in un output che passa all'oggetto fornito TextWriter.

Save(String, Object)

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

Save(XamlWriter, Object)

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

Save(XmlWriter, Object)

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

Save(Object)

Elabora un albero di oggetti fornito in una rappresentazione di nodo XAML e restituisce una rappresentazione di stringa del codice XAML di 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

Output del markup XAML come stringa.

Commenti

L'output di questo metodo è il ToString risultato di un XmlWriter oggetto creato dalla chiamata al metodo. Che XmlWriter viene creato 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 di nodo XAML e quindi in 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

stream input è null.

Commenti

Importante

XamlServices non è 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 internamente le API nella loro implementazione, ma forniscono anche supporto per i concetti specifici di WPF che influiscono sulla natura della lettura e della scrittura XAML, ad esempio ottimizzazioni per le proprietà di dipendenza.

Si applica a

Save(TextWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione di nodo XAML e quindi in un output che passa all'oggetto fornito 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)

Parametri

writer
TextWriter

Oggetto TextWriter che scrive l'output.

instance
Object

Radice dell'oggetto grafico da elaborare.

Eccezioni

writer input è null.

Si applica a

Save(String, Object)

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

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

fileName è una stringa vuota.

fileName è null.

Commenti

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

Si applica a

Save(XamlWriter, Object)

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

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 usare.

instance
Object

Radice dell'oggetto grafico da elaborare.

Eccezioni

writer input è 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 lo scrive nell'oggetto fornito 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)

Parametri

writer
XmlWriter

Implementazione XmlWriter da usare.

instance
Object

Radice dell'oggetto grafico da elaborare.

Eccezioni

writer input è null.

Si applica a