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.

Valori restituiti

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