XamlWriter Classe

Definizione

Fornisce l'implementazione predefinita e le definizioni delle classi di base per un writer XAML. 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.

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ù rilevanti di XamlWriter sono le XamlXmlWriter classi e XamlObjectWriter , come spiegano i dettagli seguenti:

  • XamlXmlWriter elabora un set di nodi XAML e produce un file di testo XML. 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 output di file XAML.

  • XamlObjectWriter elabora un set di nodi XAML e produce un oggetto grafico. Questa classe può essere usata come parte di una personalizzazione completa o parziale del parser XAML di una tecnologia.

XamlWriterSettings è una classe per le impostazioni utilizzate da un XamlWriteroggetto . Tuttavia, per impostazione predefinita, la XamlWriterSettings classe non contiene impostazioni specifiche. Il XamlWriter costruttore di base non usa questa classe di impostazioni come argomento, né nessun altro XamlWriter membro. Le classi e XamlObjectWriter includono invece XamlXmlWriter le proprie classi di impostazioni come argomenti di costruzione. Queste classi di impostazioni sono XamlXmlWriterSettings e XamlObjectWriterSettings. Le classi di impostazioni definiscono i valori delle impostazioni effettivi e sono basati su XamlWriterSettings, in modo che possano usare la XamlWriterSettings funzionalità di unione.

Costruttori

XamlWriter()

Inizializza una nuova istanza della classe XamlWriter.

Proprietà

IsDisposed

Ottiene un valore che indica se Dispose(Boolean) è stato chiamato.

SchemaContext

Quando implementato in una classe derivata, ottiene o imposta il contesto dello schema XAML attivo.

Metodi

Close()

Chiude l'oggetto writer XAML.

Dispose(Boolean)

Rilascia le risorse non gestite usate da XamlWriter e, facoltativamente, le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteEndMember()

Quando implementato in una classe derivata, genera la rappresentazione di un nodo membro finale.

WriteEndObject()

Quando implementato in una classe derivata, genera la rappresentazione di un nodo oggetto finale.

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.

WriteNamespace(NamespaceDeclaration)

Quando implementato in una classe derivata, scrive un nodo dichiarazione dello spazio dei nomi XAML.

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.

WriteStartMember(XamlMember)

Quando implementato in una classe derivata, scrive la rappresentazione di un nodo membro iniziale.

WriteStartObject(XamlType)

Quando implementato in una classe derivata, scrive la rappresentazione di un nodo oggetto iniziale.

WriteValue(Object)

Quando implementato in una classe derivata, scrive un nodo valore.

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Vedere Dispose().

Si applica a