XamlServices Clase

Definición

Proporciona servicios de nivel superior (métodos estáticos) para las tareas XAML comunes de lectura de XAML y escritura de un gráfico de objetos; o leer un gráfico de objetos y escribir la salida del archivo XAML con fines de 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 xaml más comunes se basan en la creación de instancias de lectores XAML y escritores XAML. Estos lectores y escritores son implementaciones internas pero especializadas 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 WPF o tipos basados en WPF. Para WPF uso, usa System.Windows.Markup.XamlReader para leer o cargar XAML (o BAML) y System.Windows.Markup.XamlWriter para escribir XAML. Estas clases usan .NET API de servicios XAML 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 WPF conceptos específicos, como optimizaciones para las propiedades de dependencia y WPF tipos conocidos.

Métodos

Nombre Description
Load(Stream)

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

Load(String)

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

Load(TextReader)

Crea un lector XAML a partir de y TextReaderdevuelve un gráfico de objetos.

Load(XamlReader)

Carga una implementación específica del lector XAML y devuelve un gráfico de objetos.

Load(XmlReader)

Carga una implementación específica del lector XML y devuelve un gráfico de objetos.

Parse(String)

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

Save(Object)

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

Save(Stream, Object)

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

Save(String, Object)

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

Save(TextWriter, Object)

Procesa un gráfico de objetos proporcionado en una representación de nodo XAML y, a continuación, en una salida que va a la clase proporcionada TextWriter.

Save(XamlWriter, Object)

Procesa un gráfico de objetos proporcionado en una representación de nodo XAML y, a continuación, lo escribe en el escritor XAML proporcionado.

Save(XmlWriter, Object)

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

Transform(XamlReader, XamlWriter, Boolean)

Conecta un XamlReader objeto y un XamlWriter para usar un intermediario común de conjuntos de nodos XAML. Potencialmente transforma el contenido, en función de los tipos de lectores y escritores que se proporcionan. Proporciona un parámetro para especificar si se debe cerrar el escritor una vez completada la llamada.

Transform(XamlReader, XamlWriter)

Conecta un XamlReader objeto y un XamlWriter para usar un intermediario común de conjuntos de nodos XAML. Potencialmente transforma el contenido, en función de los tipos de lectores y escritores que se proporcionan.

Se aplica a