|
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
|
Traducción
Original
|
Servicios XAML
-
Ampliar la funcionalidad de los sistemas de lectura o escritura de XAML básicos (procesar el flujo de los nodos XAML directamente; derivar un sistema de lectura o escritura de XAML propio). -
Definir tipos personalizados utilizables por XAML que no tienen dependencias del marco concretas y atribuir los tipos para llevar las características del sistema de tipos XAML a los Servicios XAML de .NET Framework. -
Hospedar lectores de XAML o sistemas de escritura de XAML como un componente de una aplicación, como un diseñador visual o un editor interactivo para los orígenes del marcado XAML. -
Escribir los convertidores de valores de XAML (extensiones de marcado; convertidores de tipos para los tipos personalizados). -
Definir un contexto de esquema XAML personalizado (mediante técnicas alternativas de carga de ensamblados para orígenes de tipos de respaldo; mediante técnicas de búsqueda de tipos conocidos en lugar de reflejar siempre los ensamblados; mediante conceptos de ensamblado cargados que no utilizan CLR AppDomain y su modelo de seguridad asociado). -
Extender el sistema de tipos XAML base. -
Usar las técnicas Lookup o Invoker para influir en el sistema de tipos XAML y en la forma en que se evalúan los respaldos de tipo.
-
Un lector de XAML es una entidad que procesa XAML de alguna forma y genera un flujo de nodo XAML. En la API, un lector de XAML se representa mediante la clase base XamlReader. -
Un escritor de XAML es una entidad que procesa un flujo de nodo XAML y genera algo más. En la API, un sistema de escritura de XAML se representa mediante la clase base XamlWriter.
-
Comience con una representación de XAML, en formato XML codificado por UTF y guardado como un archivo de texto. -
Cargue ese XAML en XamlXmlReader. XamlXmlReader es una subclase XamlReader. -
El resultado es un flujo de nodo XAML. Puede obtener acceso a los nodos individuales del flujo de nodo XAML mediante la API de XamlXmlReader / XamlReader. La operación más típica aquí es el avance a través del flujo de nodo XAML, procesando cada nodo mediante una metáfora del "registro actual". -
Pase los nodos resultantes del flujo de nodo XAML a la API de XamlObjectWriter. XamlObjectWriter es una subclase XamlWriter. -
XamlObjectWriter escribe un gráfico de objetos, un objeto a la vez, de acuerdo con el progreso a través del flujo de nodo XAML de origen. Esto se hace con la ayuda de un contexto de esquema XAML y una implementación que pueden obtener acceso a los ensamblados y tipos de un sistema de tipos de respaldo y un marco. -
Llame a Result al final del flujo del nodo XAML para obtener el objeto raíz del gráfico de objetos.
-
Comience con el gráfico de objeto de un tiempo de ejecución de toda la aplicación, el contenido de la interfaz de usuario y el estado de un tiempo de ejecución o un segmento más pequeño de una representación de objeto de una aplicación general en tiempo de ejecución. -
Cargue los objetos en XamlObjectReader desde algún objeto de inicio lógico, como la raíz de la aplicación o la raíz del documento. XamlObjectReader es una subclase XamlReader. -
El resultado es un flujo de nodo XAML. Puede obtener acceso a los nodos individuales del flujo de nodo XAML mediante la API de XamlObjectReader y XamlReader. La operación más típica aquí es el avance a través del flujo de nodo XAML, procesando cada nodo mediante una metáfora del "registro actual". -
Pase los nodos resultantes del flujo de nodo XAML a la API de XamlXmlWriter. XamlXmlWriter es una subclase XamlWriter. -
XamlXmlWriter escribe XAML en una codificación UTF de XML. Puede guardar esto como un archivo de texto, como una secuencia o en otros formularios. -
Llame a Flush para obtener el resultado final.
Clase XamlServices
-
Varias firmas de Load implementan una ruta de acceso de carga. Puede cargar un archivo o flujo, o puede cargar un objeto XmlReader, TextReader o XamlReader que ajustan su entrada XAML cargándose con las API de ese lector. -
Varias firmas de Save guardan un gráfico de objeto y generan el resultado como un flujo, archivo o instancia de XmlWriter/TextWriter. -
Transform convierte XAML vinculando una ruta de acceso de carga y una ruta de acceso de guardar como una sola operación. Se podría usar un contexto de esquema diferente o un sistema de tipos de respaldo diferente para XamlReader y XamlWriter, que son lo que afecta a cómo se transforma el XAML resultante.