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 las definiciones de la implementación predeterminada y de clase base para un sistema de escritura XAML. No es un sistema de escritura XAML predeterminado activo; debe derivar de XamlWriter e implementar sus miembros abstractos o emplear una clase derivada XamlWriter existente.
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 un XamlWriter; sin 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 XamlWriterSettings característica de combinación.
Constructores
XamlWriter() |
Inicializa una nueva instancia de la clase XamlWriter. |
Propiedades
IsDisposed |
Obtiene un valor que indica si se ha llamado al método Dispose(Boolean). |
SchemaContext |
Cuando se implementa en una clase derivada, obtiene el contexto de esquema XAML activo. |
Métodos
Close() |
Cierra el objeto de sistema de escritura XAML. |
Dispose(Boolean) |
Libera los recursos no administrados que usa XamlWriter y, de forma opcional, libera los recursos administrados. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
WriteEndMember() |
Cuando se implementa en una clase derivada, produce la representación de un nodo de miembro final. |
WriteEndObject() |
Cuando se implementa en una clase derivada, produce la representación de un nodo de objeto final. |
WriteGetObject() |
Cuando se implementa en una clase derivada, produce un objeto para los casos en los que el objeto es un valor predeterminado o implícito de la propiedad que se está estableciendo, 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 basándose en el tipo de nodo del lector XAML (NodeType) y llama al método |
WriteStartMember(XamlMember) |
Cuando se implementa en una clase derivada, escribe la representación de un nodo de miembro inicial. |
WriteStartObject(XamlType) |
Cuando se implementa en una clase derivada, escribe la representación de un nodo de objeto inicial. |
WriteValue(Object) |
Cuando se implementa en una clase derivada, escribe un nodo de valor. |
Implementaciones de interfaz explícitas
IDisposable.Dispose() |
Vea Dispose(). |