Compartir a través de


XamlServices.Save Método

Definición

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, en un formato de salida para la serialización.

Sobrecargas

Save(Object)

Procesa el árbol de objetos proporcionado en una representación de nodos XAML y devuelve una representación de cadena del XAML de salida.

Save(Stream, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, en un flujo de salida para la serialización.

Save(TextWriter, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, en una salida que se dirige al objeto TextWriter proporcionado.

Save(String, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, lo escribe en un archivo de salida en la ubicación especificada.

Save(XamlWriter, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, lo escribe en el sistema de escritura XAML especificado.

Save(XmlWriter, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, lo escribe en el objeto XmlWriter especificado.

Save(Object)

Procesa el árbol de objetos proporcionado en una representación de nodos XAML y devuelve una representación de cadena del XAML de salida.

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

Parámetros

instance
Object

Raíz del gráfico de objetos que se va a procesar.

Devoluciones

Marcado XAML en forma de cadena.

Comentarios

La salida de este método es el ToString resultado de un XmlWriter objeto creado por la llamada al método . Se XmlWriter crea mediante la siguiente configuración: XmlWriterSettings.Indent es true; y XmlWriterSettings.OmitXmlDeclaration es true.

La cadena devuelta se puede cargar como XML válido a través del Create método si procesaste la cadena en una secuencia o en un lector más específicamente dedicado para XAML.

Se aplica a

Save(Stream, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, en un flujo de salida para la serialización.

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)

Parámetros

stream
Stream

Flujo de destino.

instance
Object

Raíz del gráfico de objetos que se va a procesar.

Excepciones

La entrada de stream es null.

Comentarios

Importante

XamlServicesno es el conjunto de API de lectura XAML o escritura XAML recomendado si está procesando tipos Windows Presentation Foundation (WPF) o tipos basados en WPF. Para el uso de WPF, use System.Windows.Markup.XamlReader para leer o cargar XAML y System.Windows.Markup.XamlWriter para escribir XAML. Estas clases usan System.Xaml las API internamente en su implementación; sin embargo, también proporcionan compatibilidad con conceptos específicos de WPF que influyen en la naturaleza de la lectura y escritura de XAML, como las optimizaciones para las propiedades de dependencia.

Se aplica a

Save(TextWriter, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, en una salida que se dirige al objeto TextWriter proporcionado.

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)

Parámetros

writer
TextWriter

TextWriter que escribe la salida.

instance
Object

Raíz del gráfico de objetos que se va a procesar.

Excepciones

La entrada de writer es null.

Se aplica a

Save(String, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, lo escribe en un archivo de salida en la ubicación especificada.

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)

Parámetros

fileName
String

Nombre y ubicación del archivo en el que se va a escribir la salida.

instance
Object

Raíz del gráfico de objetos que se va a procesar.

Excepciones

fileName es una cadena vacía.

fileName es null.

Comentarios

El fileName valor del parámetro se usa como entrada outputFileName para una llamada a XmlWriter.Create, que crea como XmlWriter parte de la llamada al método .

Se aplica a

Save(XamlWriter, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, lo escribe en el sistema de escritura XAML especificado.

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)

Parámetros

writer
XamlWriter

Implementación de XamlWriter que se va a usar.

instance
Object

Raíz del gráfico de objetos que se va a procesar.

Excepciones

La entrada de writer es null.

Comentarios

Normalmente, solo debe usar esta firma en los casos siguientes:

  • Ha definido su propia implementación de .XamlWriter

  • Especificó la configuración para que XamlWriter difiere de la configuración predeterminada.

Se aplica a

Save(XmlWriter, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, lo escribe en el objeto XmlWriter especificado.

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)

Parámetros

writer
XmlWriter

Implementación de XmlWriter que se va a usar.

instance
Object

Raíz del gráfico de objetos que se va a procesar.

Excepciones

La entrada de writer es null.

Se aplica a