XamlWriter.Save XamlWriter.Save XamlWriter.Save XamlWriter.Save Method

Definizione

Restituisce XAML direttamente o tramite un intermediario dell'oggetto che serializza l'oggetto specificato.Returns XAML either directly or through an object intermediary that serializes the specified object.

Overload

Save(Object) Save(Object) Save(Object) Save(Object)

Restituisce una stringa XAML che serializza l'oggetto specificato e le relative proprietà.Returns a XAML string that serializes the specified object and its properties.

Save(Object, Stream) Save(Object, Stream) Save(Object, Stream)

Salva le informazioni XAML in un flusso specificato per serializzare l'oggetto indicato e le relative proprietà.Saves XAML information into a specified stream to serialize the specified object and its properties.

Save(Object, TextWriter) Save(Object, TextWriter) Save(Object, TextWriter) Save(Object, TextWriter)

Salva le informazioni XAML come origine per un oggetto TextWriter specificato.Saves XAML information as the source for a provided TextWriter object. L'output del writer TextWriter può quindi essere utilizzato per serializzare l'oggetto specificato e le relative proprietà.The output of the TextWriter can then be used to serialize the provided object and its properties.

Save(Object, XamlDesignerSerializationManager) Save(Object, XamlDesignerSerializationManager) Save(Object, XamlDesignerSerializationManager) Save(Object, XamlDesignerSerializationManager)

Salva le informazioni XAML in un serializzatore personalizzato.Saves XAML information into a custom serializer. L'output del serializzatore può essere quindi utilizzato per serializzare l’oggetto fornito e le relative proprietà.The output of the serializer can then be used to serialize the provided object and its properties.

Save(Object, XmlWriter) Save(Object, XmlWriter) Save(Object, XmlWriter)

Salva le informazioni XAML come origine per un oggetto XmlWriter specificato.Saves XAML information as the source for a provided XmlWriter object. L'output del writer XmlWriter può quindi essere utilizzato per serializzare l'oggetto specificato e le relative proprietà.The output of the XmlWriter can then be used to serialize the provided object and its properties.

Save(Object) Save(Object) Save(Object) Save(Object)

Restituisce una stringa XAML che serializza l'oggetto specificato e le relative proprietà.Returns a XAML string that serializes the specified object and its properties.

public:
 static System::String ^ Save(System::Object ^ obj);
public static string Save (object obj);
static member Save : obj -> string
Public Shared Function Save (obj As Object) As String

Parametri

obj
Object Object Object Object

Elemento da serializzare.The element to be serialized. Si tratta in genere dell'elemento radice di una pagina o di un'applicazione.Typically, this is the root element of a page or application.

Restituisce

Stringa XAML che può essere scritta in un flusso o un file.A XAML string that can be written to a stream or file. L'albero logico di tutti gli elementi che ricadono nell’elemento obj fornito verrà serializzato.The logical tree of all elements that fall under the provided obj element will be serialized.

Eccezioni

L'applicazione non è in esecuzione in attendibilità totale.The application is not running in full trust.

Esempi

Nell'esempio seguente viene serializzato Button un oggetto in una stringa XamlWriter utilizzando la classe.The following example serializes a Button into a string using the XamlWriter class. La stringa viene quindi deserializzata di nuovo in Button un oggetto usando Load il metodo statico XamlReader sulla classe.The string is then deserialized back into a Button using the static Load method on the XamlReader class.

// Create the Button.
Button originalButton = new Button();
originalButton.Height = 50;
originalButton.Width = 100;
originalButton.Background = Brushes.AliceBlue;
originalButton.Content = "Click Me";

// Save the Button to a string.
string savedButton = XamlWriter.Save(originalButton);

// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
' Create the Button.
Dim originalButton As New Button()
originalButton.Height = 50
originalButton.Width = 100
originalButton.Background = Brushes.AliceBlue
originalButton.Content = "Click Me"

' Save the Button to a string.
Dim savedButton As String = XamlWriter.Save(originalButton)

' Load the button
Dim stringReader As New StringReader(savedButton)
Dim xmlReader As XmlReader = XmlReader.Create(stringReader)
Dim readerLoadButton As Button = CType(XamlReader.Load(xmlReader), Button)

Commenti

La serializzazione abilitata da questo metodo presenta una serie di limitazioni.The serialization enabled by this method has a series of limitations. Ciò è dovuto al fatto che la serializzazione abilitata è in fase di esecuzione in modo esplicito e non ha accesso a possibili informazioni in fase di progettazione nel codice XAML originale (se presente).This is because the serialization enabled is explicitly run-time, and does not have access to possible design-time information in the original XAML (if any). Per informazioni dettagliate, vedere limitazioni della serializzazione di XamlWriter. Save.For details, see Serialization Limitations of XamlWriter.Save.

La Save chiamata a non è consentita in caso di esecuzione in attendibilità parziale.Calling Save is not permitted when running in partial trust.

Vedi anche

Save(Object, Stream) Save(Object, Stream) Save(Object, Stream)

Salva le informazioni XAML in un flusso specificato per serializzare l'oggetto indicato e le relative proprietà.Saves XAML information into a specified stream to serialize the specified object and its properties.

public:
 static void Save(System::Object ^ obj, System::IO::Stream ^ stream);
public static void Save (object obj, System.IO.Stream stream);
static member Save : obj * System.IO.Stream -> unit

Parametri

obj
Object Object Object Object

Elemento da serializzare.The element to be serialized. Si tratta in genere dell'elemento radice di una pagina o di un'applicazione.Typically, this is the root element of a page or application.

stream
Stream Stream Stream Stream

Flusso di destinazione per le informazioni XAML serializzate.Destination stream for the serialized XAML information.

Eccezioni

L'applicazione non è in esecuzione in attendibilità totale.The application is not running in full trust.

Esempi

Nell'esempio seguente viene serializzato Button un oggetto MemoryStream in un XamlWriter oggetto utilizzando la classe.The following example serializes a Button into a MemoryStream using the XamlWriter class. Il flusso viene quindi deserializzato di nuovo in Button un oggetto usando Load il metodo statico XamlReader sulla classe.The stream is then deserialized back into a Button using the static Load method on the XamlReader class.

// Create the Button.
Button originalButton = new Button();
originalButton.Height = 50;
originalButton.Width = 100;
originalButton.Background = Brushes.AliceBlue;
originalButton.Content = "Click Me";

// Save the Button to a string.
string savedButton = XamlWriter.Save(originalButton);

// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
' Create the Button.
Dim originalButton As New Button()
originalButton.Height = 50
originalButton.Width = 100
originalButton.Background = Brushes.AliceBlue
originalButton.Content = "Click Me"

' Save the Button to a string.
Dim savedButton As String = XamlWriter.Save(originalButton)

' Load the button
Dim stringReader As New StringReader(savedButton)
Dim xmlReader As XmlReader = XmlReader.Create(stringReader)
Dim readerLoadButton As Button = CType(XamlReader.Load(xmlReader), Button)

Commenti

La serializzazione abilitata da questo metodo presenta una serie di limitazioni.The serialization enabled by this method has a series of limitations. Ciò è dovuto al fatto che la serializzazione abilitata è in fase di esecuzione in modo esplicito e non ha accesso a possibili informazioni in fase di progettazione nel codice XAML originale (se presente).This is because the serialization enabled is explicitly run-time, and does not have access to possible design-time information in the original XAML (if any). Per informazioni dettagliate, vedere limitazioni della serializzazione di XamlWriter. Save.For details, see Serialization Limitations of XamlWriter.Save.

La Save chiamata a non è consentita in caso di esecuzione in attendibilità parziale.Calling Save is not permitted when running in partial trust.

Vedi anche

Save(Object, TextWriter) Save(Object, TextWriter) Save(Object, TextWriter) Save(Object, TextWriter)

Salva le informazioni XAML come origine per un oggetto TextWriter specificato.Saves XAML information as the source for a provided TextWriter object. L'output del writer TextWriter può quindi essere utilizzato per serializzare l'oggetto specificato e le relative proprietà.The output of the TextWriter can then be used to serialize the provided object and its properties.

public:
 static void Save(System::Object ^ obj, System::IO::TextWriter ^ writer);
public static void Save (object obj, System.IO.TextWriter writer);
static member Save : obj * System.IO.TextWriter -> unit
Public Shared Sub Save (obj As Object, writer As TextWriter)

Parametri

obj
Object Object Object Object

Elemento da serializzare.The element to be serialized. Si tratta in genere dell'elemento radice di una pagina o di un'applicazione.Typically, this is the root element of a page or application.

writer
TextWriter TextWriter TextWriter TextWriter

Istanza di TextWriter come destinazione per la scrittura delle informazioni XAML serializzate.A TextWriter instance as the destination where the serialized XAML information is written.

Eccezioni

L'applicazione non è in esecuzione in attendibilità totale.The application is not running in full trust.

Commenti

La serializzazione abilitata da questo metodo presenta una serie di limitazioni.The serialization enabled by this method has a series of limitations. Ciò è dovuto al fatto che la serializzazione abilitata è in fase di esecuzione in modo esplicito e non ha accesso a possibili informazioni in fase di progettazione nel codice XAML originale (se presente).This is because the serialization enabled is explicitly run-time, and does not have access to possible design-time information in the original XAML (if any). Per informazioni dettagliate, vedere limitazioni della serializzazione di XamlWriter. Save.For details, see Serialization Limitations of XamlWriter.Save.

La Save chiamata a non è consentita in caso di esecuzione in attendibilità parziale.Calling Save is not permitted when running in partial trust.

Vedi anche

Save(Object, XamlDesignerSerializationManager) Save(Object, XamlDesignerSerializationManager) Save(Object, XamlDesignerSerializationManager) Save(Object, XamlDesignerSerializationManager)

Salva le informazioni XAML in un serializzatore personalizzato.Saves XAML information into a custom serializer. L'output del serializzatore può essere quindi utilizzato per serializzare l’oggetto fornito e le relative proprietà.The output of the serializer can then be used to serialize the provided object and its properties.

public:
 static void Save(System::Object ^ obj, System::Windows::Markup::XamlDesignerSerializationManager ^ manager);
public static void Save (object obj, System.Windows.Markup.XamlDesignerSerializationManager manager);
static member Save : obj * System.Windows.Markup.XamlDesignerSerializationManager -> unit
Public Shared Sub Save (obj As Object, manager As XamlDesignerSerializationManager)

Parametri

obj
Object Object Object Object

Elemento da serializzare.The element to be serialized. Si tratta in genere dell'elemento radice di una pagina o di un'applicazione.Typically, this is the root element of a page or application.

manager
XamlDesignerSerializationManager XamlDesignerSerializationManager XamlDesignerSerializationManager XamlDesignerSerializationManager

Un'implementazione di serializzazione personalizzata.A custom serialization implementation.

Eccezioni

L'applicazione non è in esecuzione in attendibilità totale.The application is not running in full trust.

Commenti

La serializzazione abilitata da questo metodo presenta una serie di limitazioni.The serialization enabled by this method has a series of limitations. Ciò è dovuto al fatto che la serializzazione abilitata è in fase di esecuzione in modo esplicito e non ha accesso a possibili informazioni in fase di progettazione nel codice XAML originale (se presente).This is because the serialization enabled is explicitly run-time, and does not have access to possible design-time information in the original XAML (if any). Per informazioni dettagliate, vedere limitazioni della serializzazione di XamlWriter. Save.For details, see Serialization Limitations of XamlWriter.Save.

La Save chiamata a non è consentita in caso di esecuzione in attendibilità parziale.Calling Save is not permitted when running in partial trust.

Vedi anche

Save(Object, XmlWriter) Save(Object, XmlWriter) Save(Object, XmlWriter)

Salva le informazioni XAML come origine per un oggetto XmlWriter specificato.Saves XAML information as the source for a provided XmlWriter object. L'output del writer XmlWriter può quindi essere utilizzato per serializzare l'oggetto specificato e le relative proprietà.The output of the XmlWriter can then be used to serialize the provided object and its properties.

public:
 static void Save(System::Object ^ obj, System::Xml::XmlWriter ^ xmlWriter);
public static void Save (object obj, System.Xml.XmlWriter xmlWriter);
static member Save : obj * System.Xml.XmlWriter -> unit

Parametri

obj
Object Object Object Object

Elemento da serializzare.The element to be serialized. Si tratta in genere dell'elemento radice di una pagina o di un'applicazione.Typically, this is the root element of a page or application.

xmlWriter
XmlWriter XmlWriter XmlWriter XmlWriter

Writer da utilizzare per scrivere le informazioni XAML serializzate.Writer to use to write the serialized XAML information.

Eccezioni

L'applicazione non è in esecuzione in attendibilità totale.The application is not running in full trust.

Commenti

La serializzazione abilitata da questo metodo presenta una serie di limitazioni.The serialization enabled by this method has a series of limitations. Ciò è dovuto al fatto che la serializzazione abilitata è in fase di esecuzione in modo esplicito e non ha accesso a possibili informazioni in fase di progettazione nel codice XAML originale (se presente).This is because the serialization enabled is explicitly run-time, and does not have access to possible design-time information in the original XAML (if any). Per informazioni dettagliate, vedere limitazioni della serializzazione di XamlWriter. Save.For details, see Serialization Limitations of XamlWriter.Save.

La Save chiamata a non è consentita in caso di esecuzione in attendibilità parziale.Calling Save is not permitted when running in partial trust.

Vedi anche

Si applica a