Compartir vía


XamlServices.Save Método

Definición

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

Sobrecargas

Nombre Description
Save(Object)

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

Save(Stream, Object)

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

Save(TextWriter, Object)

Procesa un gráfico de objetos proporcionado en una representación de nodo XAML y, a continuación, en una salida que va a la clase proporcionada TextWriter.

Save(String, Object)

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

Save(XamlWriter, Object)

Procesa un gráfico de objetos proporcionado en una representación de nodo XAML y, a continuación, lo escribe en el escritor XAML proporcionado.

Save(XmlWriter, Object)

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

Save(Object)

Procesa un árbol de objetos proporcionado en una representación de nodo 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

Salida de marcado XAML como una cadena.

Comentarios

La salida de este método es el ToString resultado de una XmlWriter que crea la llamada al método . Esto XmlWriter se 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 un gráfico de objetos proporcionado en una representación de nodo 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

Secuencia de destino.

instance
Object

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

Excepciones

stream input es null.

Comentarios

Importante

XamlServices no es el conjunto de API de lectura xaml o escritura XAML recomendado si está procesando tipos de 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 un gráfico de objetos proporcionado en una representación de nodo XAML y, a continuación, en una salida que va a la clase proporcionada 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)

Parámetros

writer
TextWriter

TextWriter que escribe la salida.

instance
Object

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

Excepciones

writer input es null.

Se aplica a

Save(String, Object)

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

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 un gráfico de objetos proporcionado en una representación de nodo XAML y, a continuación, lo escribe en el escritor XAML proporcionado.

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 XamlWriter que se va a usar.

instance
Object

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

Excepciones

writer input 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 un gráfico de objetos proporcionado en una representación de nodo XAML y, a continuación, lo escribe en el proporcionado 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)

Parámetros

writer
XmlWriter

Implementación XmlWriter que se va a usar.

instance
Object

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

Excepciones

writer input es null.

Se aplica a