XamlWriter Classe

Definizione

Fornisce l'implementazione predefinita e le definizioni delle classi di base per un writer XAML.Provides default implementation and base class definitions for a XAML writer. Non si tratta di un writer XAML predefinito di lavoro; è necessario derivare da XamlWriter e implementarne i membri astratti o utilizzare una classe derivata XamlWriter esistente.This is not a working default XAML writer; you must either derive from XamlWriter and implement its abstract members, or use an existing XamlWriter derived class.

public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
    interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
Ereditarietà
XamlWriter
Derivato
Implementazioni

Commenti

Le due classi derivate pratiche più XamlWriter rilevanti di XamlXmlWriter sono XamlObjectWriter le classi e, come illustrato nei dettagli seguenti:The two most relevant practical derived classes of XamlWriter are the XamlXmlWriter and XamlObjectWriter classes, as the following details explain:

  • XamlXmlWriterelabora un set di nodi XAML e produce un file di testo XML.XamlXmlWriter processes a XAML node set and produces an XML text file. Questa classe può essere usata per la serializzazione o come parte della funzione di uno strumento che funziona con la rappresentazione in memoria di XAML e produce l'output del file XAML.This class might be used for serialization or as part of the function of a tool that works with in-memory representation of XAML and produces XAML file output.

  • XamlObjectWriterelabora un set di nodi XAML e produce un oggetto grafico.XamlObjectWriter processes a XAML node set and produces an object graph. Questa classe può essere utilizzata come parte di una personalizzazione completa o parziale del parser XAML di una tecnologia.This class might be used as part of a full or partial customization of a technology's XAML parser.

XamlWriterSettingsè una classe per le impostazioni utilizzate da un oggetto XamlWriter. Tuttavia, per impostazione predefinita, XamlWriterSettings la classe non include impostazioni specifiche.XamlWriterSettings is a class for settings that are used by a XamlWriter; however, by default, the XamlWriterSettings class does not hold any specific settings. Il XamlWriter costruttore di base non usa questa classe Settings come argomento, né altri XamlWriter membri.The XamlWriter base constructor does not use this settings class as an argument, nor does any other XamlWriter member. Al contrario, XamlXmlWriter le XamlObjectWriter classi e includono le proprie classi di impostazioni come argomenti di costruzione.Instead, the XamlXmlWriter and XamlObjectWriter classes include their own settings classes as construction arguments. Queste classi di impostazioni XamlXmlWriterSettings sono XamlObjectWriterSettingse.These settings classes are XamlXmlWriterSettings and XamlObjectWriterSettings. Le classi di impostazioni definiscono i valori effettivi delle impostazioni XamlWriterSettingse si basano su, in XamlWriterSettings modo che possano utilizzare la funzionalità di Unione.The settings classes define actual settings values and are based on XamlWriterSettings, so that they can use the XamlWriterSettings merge feature.

Costruttori

XamlWriter()

Inizializza una nuova istanza della classe XamlWriter.Initializes a new instance of the XamlWriter class.

Proprietà

IsDisposed

Ottiene un valore che indica se Dispose(Boolean) è stato chiamato.Gets whether Dispose(Boolean) has been called.

SchemaContext

Quando implementato in una classe derivata, ottiene o imposta il contesto dello schema XAML attivo.When implemented in a derived class, gets the active XAML schema context.

Metodi

Close()

Chiude l'oggetto writer XAML.Closes the XAML writer object.

Dispose(Boolean)

Rilascia le risorse non gestite usate da XamlWriter e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the XamlWriter and optionally releases the managed resources.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
WriteEndMember()

Quando implementato in una classe derivata, genera la rappresentazione di un nodo membro finale.When implemented in a derived class, produces the representation of an end member node.

WriteEndObject()

Quando implementato in una classe derivata, genera la rappresentazione di un nodo oggetto finale.When implemented in a derived class, produces the representation of an end object node.

WriteGetObject()

Quando implementato in una classe derivata, genera un oggetto per i casi in cui l'oggetto in questione è un valore predefinito o un valore implicito della proprietà da impostare, anziché da specificare come valore dell'oggetto discreto nel set di nodi XAML di input.When implemented in a derived class, produces an object for cases where the object is a default or implicit value of the property being set, instead of being specified as a discrete object value in the input XAML node set.

WriteNamespace(NamespaceDeclaration)

Quando implementato in una classe derivata, scrive un nodo dichiarazione dello spazio dei nomi XAML.When implemented in a derived class, writes a XAML namespace declaration node.

WriteNode(XamlReader)

Esegue il passaggio in base al tipo di nodo dal reader XAML (NodeType) e chiama il metodo Write pertinente per l'implementazione del writer.Performs switching based on node type from the XAML reader (NodeType) and calls the relevant Write method for the writer implementation.

WriteStartMember(XamlMember)

Quando implementato in una classe derivata, scrive la rappresentazione di un nodo membro iniziale.When implemented in a derived class, writes the representation of a start member node.

WriteStartObject(XamlType)

Quando implementato in una classe derivata, scrive la rappresentazione di un nodo oggetto iniziale.When implemented in a derived class, writes the representation of a start object node.

WriteValue(Object)

Quando implementato in una classe derivata, scrive un nodo valore.When implemented in a derived class, writes a value node.

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Vedere Dispose().See Dispose().

Si applica a