Compartilhar via


XamlServices.Save Método

Definição

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, em um formato de saída para serialização.

Sobrecargas

Save(Object)

Processa uma árvore de objetos fornecida em uma representação de nó XAML e retorna uma representação de cadeia de caracteres do XAML de saída.

Save(Stream, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, em um fluxo de saída para serialização.

Save(TextWriter, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, em uma saída que vai para o TextWriter fornecido.

Save(String, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, o grava em um arquivo de saída em um local fornecido.

Save(XamlWriter, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, o grava no gravador XAML fornecido.

Save(XmlWriter, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, o grava no XmlWriter fornecido.

Save(Object)

Processa uma árvore de objetos fornecida em uma representação de nó XAML e retorna uma representação de cadeia de caracteres do XAML de saída.

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

A raiz do gráfico de objeto a ser processado.

Retornos

A saída da marcação XAML como uma cadeia de caracteres.

Comentários

A saída desse método é o ToString resultado de um XmlWriter que é criado pela chamada de método. Isso XmlWriter é criado usando as seguintes configurações: XmlWriterSettings.Indent é true; e XmlWriterSettings.OmitXmlDeclaration é true.

A cadeia de caracteres retornada poderá ser carregada como XML válido por meio do Create método se você tiver processado a cadeia de caracteres em um fluxo ou em um leitor mais especificamente dedicado para XAML.

Aplica-se a

Save(Stream, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, em um fluxo de saída para serialização.

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

O fluxo de destino.

instance
Object

A raiz do gráfico de objeto a ser processado.

Exceções

A entrada stream é null.

Comentários

Importante

XamlServicesnão é a leitura XAML recomendada ou o conjunto de APIs de gravação XAML se você estiver processando tipos de Windows Presentation Foundation (WPF) ou tipos com base no WPF. Para uso do WPF, use System.Windows.Markup.XamlReader para ler ou carregar XAML e System.Windows.Markup.XamlWriter para gravar XAML novamente. Essas classes usam System.Xaml APIs internamente em sua implementação; no entanto, elas também dão suporte a conceitos específicos do WPF que influenciam a natureza da leitura e da escrita XAML, como otimizações para propriedades de dependência.

Aplica-se a

Save(TextWriter, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, em uma saída que vai para o TextWriter fornecido.

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

O TextWriter que grava a saída.

instance
Object

A raiz do gráfico de objeto a ser processado.

Exceções

A entrada writer é null.

Aplica-se a

Save(String, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, o grava em um arquivo de saída em um local fornecido.

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

O nome e o local do arquivo no qual gravar a saída.

instance
Object

A raiz do gráfico de objeto a ser processado.

Exceções

fileName é uma cadeia de caracteres vazia.

fileName é null.

Comentários

O fileName valor do parâmetro é usado como a outputFileName entrada de uma chamada para XmlWriter.Create, que cria um XmlWriter como parte da chamada de método.

Aplica-se a

Save(XamlWriter, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, o grava no gravador XAML fornecido.

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

A implementação de XamlWriter a ser usada.

instance
Object

A raiz do gráfico de objeto a ser processado.

Exceções

A entrada writer é null.

Comentários

Normalmente, você deve usar essa assinatura somente nos seguintes casos:

  • Você definiu sua própria implementação de um XamlWriter.

  • Você especificou configurações para o XamlWriter que diferem das configurações padrão.

Aplica-se a

Save(XmlWriter, Object)

Processa um gráfico de objeto fornecido em uma representação de nó XAML e, em seguida, o grava no XmlWriter fornecido.

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

A implementação de XmlWriter a ser usada.

instance
Object

A raiz do gráfico de objeto a ser processado.

Exceções

A entrada writer é null.

Aplica-se a