XamlServices.Save Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- instance
- Object
A raiz do grafo objeto a processar.
Exceções
writer a entrada é null.