XamlWriter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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(). |