XamlServices Classe
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.
Fornece serviços de nível superior (métodos estáticos) para as tarefas comuns de XAML como ler XAML e escrever um grafo de objetos; ou ler um grafo de objetos e escrever saída de ficheiro XAML para fins de serialização.
public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
- Herança
-
XamlServices
Observações
Os modos da XamlServices classe usados nos cenários mais comuns de leitura e escrita de XAML baseiam-se na criação de instâncias de leitores e escritores XAML. Estes leitores e escritores são implementações especializadas mas internas de classes públicas, como XmlReader, XamlXmlReader, e XamlObjectWriter. Para usar XamlServices na maioria dos cenários, pode confiar nas implementações internas padrão para obter os resultados que pretende. Para cenários mais especializados, podes definir leitores e escritores tu próprio, e depois apresentá-los como argumentos para sobrecarga dos XamlServices métodos.
Importante
XamlServices não é o conjunto recomendado de leitura XAML ou API de escrita XAML se estiver a processar tipos definidos WPF, ou tipos baseados em WPF. Para uso WPF, use System.Windows.Markup.XamlReader para ler ou carregar XAML (ou BAML); e System.Windows.Markup.XamlWriter para reescrever XAML. Estas classes utilizam APIs de Serviços XAML do .NET Framework e os leitores e escritores XAML internamente na sua implementação; no entanto, também fornecem suporte e contexto especializado de esquema XAML para conceitos específicos do WPF, como otimizações para propriedades de dependência e tipos conhecidos do WPF.
Métodos
| Name | Description |
|---|---|
| Load(Stream) |
Carrega uma Stream fonte para um leitor XAML e escreve a sua saída como um grafo de objetos. |
| Load(String) |
Carrega uma Stream fonte para um leitor XAML e retorna um grafo de objetos. |
| Load(TextReader) |
Cria um leitor XAML a partir de um TextReader, e devolve um grafo objeto. |
| Load(XamlReader) |
Carrega uma implementação específica de leitor XAML e retorna um grafo de objetos. |
| Load(XmlReader) |
Carrega uma implementação específica de leitor XML e devolve um grafo de objetos. |
| Parse(String) |
Lê XAML como saída de string e devolve um grafo de objetos. |
| 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(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(TextWriter, Object) |
Processa um grafo-objeto fornecido numa representação de nó XAML e depois numa saída que vai para o .TextWriter |
| 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 |
| Transform(XamlReader, XamlWriter, Boolean) |
Liga a XamlReader e a XamlWriter para usar um intermédio comum de conjunto de nós XAML. Pode transformar o conteúdo, dependendo dos tipos de leitores e escritores disponíveis. Fornece um parâmetro para especificar se deve fechar o escritor após a conclusão da chamada. |
| Transform(XamlReader, XamlWriter) |
Liga a XamlReader e a XamlWriter para usar um intermédio comum de conjunto de nós XAML. Pode transformar o conteúdo, dependendo dos tipos de leitores e escritores disponíveis. |