XamlWriter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona definiciones de implementación y clase base predeterminadas para un escritor XAML. Esto no es un escritor XAML predeterminado en funcionamiento; Debe derivar XamlWriter e implementar sus miembros abstractos o usar una clase derivada existente XamlWriter .
public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
- Herencia
-
XamlWriter
- Derivado
- Implementaciones
Comentarios
Las dos clases derivadas prácticas más relevantes de XamlWriter son las XamlXmlWriter clases y XamlObjectWriter , como se explica en los detalles siguientes:
XamlXmlWriter procesa un conjunto de nodos XAML y genera un archivo de texto XML. Esta clase se puede usar para la serialización o como parte de la función de una herramienta que funciona con representación en memoria de XAML y genera la salida del archivo XAML.
XamlObjectWriter procesa un conjunto de nodos XAML y genera un gráfico de objetos. Esta clase puede usarse como parte de una personalización completa o parcial del analizador XAML de una tecnología.
XamlWriterSettings es una clase para la configuración que usa ; XamlWritersin embargo, de forma predeterminada, la XamlWriterSettings clase no contiene ninguna configuración específica. El XamlWriter constructor base no usa esta clase de configuración como argumento ni ningún otro XamlWriter miembro. En su lugar, las XamlXmlWriter clases y XamlObjectWriter incluyen sus propias clases de configuración como argumentos de construcción. Estas clases de configuración son XamlXmlWriterSettings y XamlObjectWriterSettings. Las clases de configuración definen valores de configuración reales y se basan en XamlWriterSettings, para que puedan usar la característica de XamlWriterSettings combinación.
Constructores
| Nombre | Description |
|---|---|
| XamlWriter() |
Inicializa una nueva instancia de la clase XamlWriter. |
Propiedades
| Nombre | Description |
|---|---|
| IsDisposed |
Obtiene si Dispose(Boolean) se ha llamado a . |
| SchemaContext |
Cuando se implementa en una clase derivada, obtiene el contexto de esquema XAML activo. |
Métodos
| Nombre | Description |
|---|---|
| Close() |
Cierra el objeto de escritura XAML. |
| Dispose(Boolean) |
Libera los recursos no administrados utilizados por XamlWriter y, opcionalmente, libera los recursos administrados. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| WriteEndMember() |
Cuando se implementa en una clase derivada, genera la representación de un nodo miembro final. |
| WriteEndObject() |
Cuando se implementa en una clase derivada, genera la representación de un nodo de objeto final. |
| WriteGetObject() |
Cuando se implementa en una clase derivada, genera un objeto para los casos en los que el objeto es un valor predeterminado o implícito de la propiedad que se establece, en lugar de especificarse como un valor de objeto discreto en el conjunto de nodos XAML de entrada. |
| WriteNamespace(NamespaceDeclaration) |
Cuando se implementa en una clase derivada, escribe un nodo de declaración de espacio de nombres XAML. |
| WriteNode(XamlReader) |
Realiza el cambio en función del tipo de nodo del lector XAML (NodeType) y llama al método pertinente |
| WriteStartMember(XamlMember) |
Cuando se implementa en una clase derivada, escribe la representación de un nodo miembro de inicio. |
| WriteStartObject(XamlType) |
Cuando se implementa en una clase derivada, escribe la representación de un nodo de objeto de inicio. |
| WriteValue(Object) |
Cuando se implementa en una clase derivada, escribe un nodo de valor. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IDisposable.Dispose() |
Consulte Dispose(). |