Compartir a través de


XamlServices Clase

Definición

Proporciona servicios de nivel superior (métodos estáticos) para las tareas XAML comunes como leer XAML y escribir un gráfico de objetos, o bien leer un gráfico de objetos y escribir archivos XAML para la serialización.

public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
Herencia
XamlServices

Comentarios

Los modos de la XamlServices clase que se usan en los escenarios de lectura y escritura de XAML más comunes se basan en la creación de instancias de lectores XAML y escritores XAML. Estos lectores y escritores son implementaciones especializadas pero internas de clases públicas, como XmlReader, XamlXmlReadery XamlObjectWriter. Para usar XamlServices en la mayoría de los escenarios, puede confiar en las implementaciones internas predeterminadas para obtener los resultados que desee. Para escenarios más especializados, puede definir lectores y escritores usted mismo y, a continuación, pasarlos como argumentos para sobrecargas de los XamlServices métodos.

Importante

XamlServices no es el conjunto de API de lectura XAML o escritura XAML recomendado si está procesando tipos definidos por WPF o tipos basados en WPF. Para el uso de WPF, use System.Windows.Markup.XamlReader para leer o cargar XAML (o BAML) y System.Windows.Markup.XamlWriter para escribir XAML. Estas clases usan las API de servicios XAML de .NET Framework y los lectores XAML y los escritores XAML internamente en su implementación; sin embargo, también proporcionan compatibilidad y contexto de esquema XAML especializado para conceptos específicos de WPF, como optimizaciones para propiedades de dependencia y tipos conocidos de WPF.

Métodos

Load(Stream)

Carga un origen Stream para un lector XAML y escribe la salida como un gráfico de objetos.

Load(String)

Carga un Stream de origen para un lector XAML y devuelve un gráfico de objetos.

Load(TextReader)

Crea un lector XAML a partir de un objeto TextReader y devuelve un gráfico de objetos.

Load(XamlReader)

Carga una implementación de lector XAML concreta y devuelve un gráfico de objetos.

Load(XmlReader)

Carga una implementación de lector XML concreta y devuelve un gráfico de objetos.

Parse(String)

Lee XAML como una cadena y devuelve un gráfico de objetos.

Save(Object)

Procesa el árbol de objetos proporcionado en una representación de nodos XAML y devuelve una representación de cadena del XAML de salida.

Save(Stream, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, en un flujo de salida para la serialización.

Save(String, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, lo escribe en un archivo de salida en la ubicación especificada.

Save(TextWriter, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, en una salida que se dirige al objeto TextWriter proporcionado.

Save(XamlWriter, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, lo escribe en el sistema de escritura XAML especificado.

Save(XmlWriter, Object)

Procesa el gráfico de objetos proporcionado en una representación de nodos XAML y, a continuación, lo escribe en el objeto XmlWriter especificado.

Transform(XamlReader, XamlWriter)

Conecta un objeto XamlReader y un objeto XamlWriter para usar un intermediario de conjunto de nodos XAML común. Puede transformar el contenido dependiendo de los tipos de lectores y sistemas de escritura que se proporcionen.

Transform(XamlReader, XamlWriter, Boolean)

Conecta un objeto XamlReader y un objeto XamlWriter para usar un intermediario de conjunto de nodos XAML común. Puede transformar el contenido dependiendo de los tipos de lectores y sistemas de escritura que se proporcionen. Proporciona un parámetro para especificar si el sistema de escritura se va a cerrar después de que se complete la llamada.

Se aplica a