XamlServices Classe

Definição

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.

Aplica-se a