XamlServices.Save Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- instance
- Object
Raíz del gráfico de objetos que se va a procesar.
Excepciones
La entrada de writer
es null
.