Compartilhar via


XamlServices.Save Método

Definição

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

Sobrecargas

Nome Description
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 grafo 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 grafo de objeto fornecido em uma representação de nó XAML e, em seguida, em uma saída que vai para o fornecido TextWriter.

Save(String, Object)

Processa um grafo de objeto fornecido em uma representação de nó XAML e grava-o em um arquivo de saída em um local fornecido.

Save(XamlWriter, Object)

Processa um grafo de objeto fornecido em uma representação de nó XAML e grava-o no gravador XAML fornecido.

Save(XmlWriter, Object)

Processa um grafo de objeto fornecido em uma representação de nó XAML e grava-o no fornecido XmlWriter.

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 grafo de objeto a ser processado.

Retornos

A saída de 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 pode ser carregada como XML válida 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 grafo 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 grafo de objeto a ser processado.

Exceções

stream a entrada é null.

Comentários

Importante

XamlServices não é a leitura XAML recomendada ou o conjunto de API de gravação XAML se você estiver processando tipos do WPF (Windows Presentation Foundation) 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 gravação XAML, como otimizações para propriedades de dependência.

Aplica-se a

Save(TextWriter, Object)

Processa um grafo de objeto fornecido em uma representação de nó XAML e, em seguida, em uma saída que vai para o fornecido 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

O TextWriter que grava a saída.

instance
Object

A raiz do grafo de objeto a ser processado.

Exceções

writer a entrada é null.

Aplica-se a

Save(String, Object)

Processa um grafo de objeto fornecido em uma representação de nó XAML e grava-o 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 para o qual gravar a saída.

instance
Object

A raiz do grafo 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 uma XmlWriter como parte da chamada de método.

Aplica-se a

Save(XamlWriter, Object)

Processa um grafo de objeto fornecido em uma representação de nó XAML e grava-o 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 XamlWriter implementação a ser usada.

instance
Object

A raiz do grafo de objeto a ser processado.

Exceções

writer a entrada é 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 as XamlWriter que diferem das configurações padrão.

Aplica-se a

Save(XmlWriter, Object)

Processa um grafo de objeto fornecido em uma representação de nó XAML e grava-o no fornecido 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

A XmlWriter implementação a ser usada.

instance
Object

A raiz do grafo de objeto a ser processado.

Exceções

writer a entrada é null.

Aplica-se a