XamlServices.Save Método

Definição

Processa um grafo objeto fornecido numa representação de nó XAML e depois num formato de saída para serialização.

Sobrecargas

Name Description
Save(Object)

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

Save(Stream, Object)

Processa um grafo objeto fornecido numa representação de nó XAML e depois num fluxo de saída para serialização.

Save(TextWriter, Object)

Processa um grafo-objeto fornecido numa representação de nó XAML e depois numa saída que vai para o .TextWriter

Save(String, Object)

Processa um grafo de objeto fornecido numa representação de nó XAML e depois escreve-o num ficheiro de saída numa localização fornecida.

Save(XamlWriter, Object)

Processa um grafo objeto fornecido numa representação de nó XAML e depois escreve-o no escritor XAML fornecido.

Save(XmlWriter, Object)

Processa um grafo-objeto fornecido numa representação de nó XAML e depois escreve-o no .XmlWriter

Save(Object)

Processa uma árvore de objetos fornecida numa representação de nó XAML e retorna uma representação em cadeia 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 objeto a processar.

Devoluções

A marcação XAML sai como uma string.

Observações

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

A cadeia devolvida pode ser carregada como XML válido através do Create método se processar a cadeia num fluxo, ou num leitor mais especificamente dedicado a XAML.

Aplica-se a

Save(Stream, Object)

Processa um grafo objeto fornecido numa representação de nó XAML e depois num 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 objeto a processar.

Exceções

stream a entrada é null.

Observações

Importante

XamlServices não é o conjunto recomendado de leitura XAML ou de API de escrita XAML se estiver a processar Windows Presentation Foundation tipos (WPF), ou tipos baseados em WPF. Para uso WPF, use System.Windows.Markup.XamlReader para ler ou carregar XAML; e System.Windows.Markup.XamlWriter para reescrever XAML. Estas classes utilizam APIs System.Xaml internamente na sua implementação; no entanto, também fornecem suporte para conceitos específicos do WPF que influenciam a natureza da leitura e escrita de XAML, como otimizações para propriedades de dependência.

Aplica-se a

Save(TextWriter, Object)

Processa um grafo-objeto fornecido numa representação de nó XAML e depois numa saída que vai para o .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 escreve a saída.

instance
Object

A raiz do grafo objeto a processar.

Exceções

writer a entrada é null.

Aplica-se a

Save(String, Object)

Processa um grafo de objeto fornecido numa representação de nó XAML e depois escreve-o num ficheiro de saída numa localização fornecida.

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 a localização do ficheiro para escrever a saída.

instance
Object

A raiz do grafo objeto a processar.

Exceções

fileName é uma corda vazia.

fileName é null.

Observações

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

Aplica-se a

Save(XamlWriter, Object)

Processa um grafo objeto fornecido numa representação de nó XAML e depois escreve-o no escritor 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 usar.

instance
Object

A raiz do grafo objeto a processar.

Exceções

writer a entrada é null.

Observações

Normalmente, deve usar esta assinatura apenas nos seguintes casos:

  • Definiste a tua própria implementação de um XamlWriter.

  • Especificaste definições XamlWriter que diferem das definições padrão.

Aplica-se a

Save(XmlWriter, Object)

Processa um grafo-objeto fornecido numa representação de nó XAML e depois escreve-o no .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 usar.

instance
Object

A raiz do grafo objeto a processar.

Exceções

writer a entrada é null.

Aplica-se a