XmlDictionaryWriter Classe

Definizione

Rappresenta una classe astratta derivata da Windows Communication Foundation (WCF) da XmlWriter per eseguire la serializzazione e la deserializzazione.

public ref class XmlDictionaryWriter abstract : System::Xml::XmlWriter
public abstract class XmlDictionaryWriter : System.Xml.XmlWriter
type XmlDictionaryWriter = class
    inherit XmlWriter
Public MustInherit Class XmlDictionaryWriter
Inherits XmlWriter
Ereditarietà
XmlDictionaryWriter
Derivato

Commenti

È possibile derivare da questa classe per eseguire altre funzioni rispetto alla serializzazione.

Si noti che esiste un problema noto con la normalizzazione dei caratteri di avanzamento riga all'interno delle sezioni CDATA che è possibile riscontrare.

Costruttori

XmlDictionaryWriter()

Inizializza una nuova istanza della classe XmlDictionaryWriter.

Proprietà

CanCanonicalize

Questa proprietà restituisce sempre false. Le classi derivate possono eseguire l'override per restituire true se supportano la canonizzazione.

Settings

Ottiene l'oggetto XmlWriterSettings utilizzato per creare questa istanza di XmlWriter.

(Ereditato da XmlWriter)
WriteState

Quando sottoposto a override in una classe derivata, ottiene lo stato del writer.

(Ereditato da XmlWriter)
XmlLang

In caso di override in una classe derivata, ottiene l'ambito di xml:lang corrente.

(Ereditato da XmlWriter)
XmlSpace

Quando sottoposto a override in una classe derivata, ottiene un XmlSpace che rappresenta l'ambito di xml:space corrente.

(Ereditato da XmlWriter)

Metodi

Close()

Quando sottoposto a override in una classe derivata, chiude questo flusso e il flusso sottostante.

(Ereditato da XmlWriter)
CreateBinaryWriter(Stream)

Crea un'istanza di XmlDictionaryWriter che scrive il formato XML binario WCF.

CreateBinaryWriter(Stream, IXmlDictionary)

Crea un'istanza di XmlDictionaryWriter che scrive il formato XML binario WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Crea un'istanza di XmlDictionaryWriter che scrive il formato XML binario WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Crea un'istanza di XmlDictionaryWriter che scrive il formato XML binario WCF.

CreateDictionaryWriter(XmlWriter)

Crea un'istanza di XmlDictionaryWriter da un XmlWriteresistente.

CreateMtomWriter(Stream, Encoding, Int32, String)

Crea un'istanza di XmlDictionaryWriter che scrive xml nel formato MTOM.

CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean)

Crea un'istanza di XmlDictionaryWriter che scrive xml nel formato MTOM.

CreateTextWriter(Stream)

Crea un'istanza di XmlDictionaryWriter che scrive testo XML.

CreateTextWriter(Stream, Encoding)

Crea un'istanza di XmlDictionaryWriter che scrive testo XML.

CreateTextWriter(Stream, Encoding, Boolean)

Crea un'istanza di XmlDictionaryWriter che scrive testo XML.

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe XmlWriter.

(Ereditato da XmlWriter)
Dispose(Boolean)

Rilascia le risorse non gestite usate dal XmlWriter e, facoltativamente, rilascia le risorse gestite.

(Ereditato da XmlWriter)
DisposeAsync()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione asincrona delle risorse non gestite.

(Ereditato da XmlWriter)
DisposeAsyncCore()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione asincrona delle risorse gestite.

(Ereditato da XmlWriter)
EndCanonicalization()

Quando implementato da una classe derivata, arresta la canonizzazione avviata dalla chiamata StartCanonicalization(Stream, Boolean, String[]) corrispondente.

Equals(Object)

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

(Ereditato da Object)
Flush()

Quando sottoposto a override in una classe derivata, scarica qualsiasi elemento nel buffer nei flussi sottostanti e scarica anche il flusso sottostante.

(Ereditato da XmlWriter)
FlushAsync()

Scarica in modo asincrono qualsiasi elemento nel buffer nei flussi sottostanti e scarica anche il flusso sottostante.

(Ereditato da XmlWriter)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
LookupPrefix(String)

Quando sottoposto a override in una classe derivata, restituisce il prefisso più vicino definito nell'ambito dello spazio dei nomi corrente per l'URI dello spazio dei nomi.

(Ereditato da XmlWriter)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
StartCanonicalization(Stream, Boolean, String[])

Quando implementato da una classe derivata, avvia la canonizzazione.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteArray(String, String, String, Boolean[], Int32, Int32)

Scrive i nodi da una matrice di Boolean.

WriteArray(String, String, String, DateTime[], Int32, Int32)

Scrive i nodi da una matrice di DateTime.

WriteArray(String, String, String, Decimal[], Int32, Int32)

Scrive i nodi da una matrice di Decimal.

WriteArray(String, String, String, Double[], Int32, Int32)

Scrive i nodi da una matrice di Double.

WriteArray(String, String, String, Guid[], Int32, Int32)

Scrive i nodi da una matrice di Guid.

WriteArray(String, String, String, Int16[], Int32, Int32)

Scrive i nodi da una matrice di Int16.

WriteArray(String, String, String, Int32[], Int32, Int32)

Scrive i nodi da una matrice di Int32.

WriteArray(String, String, String, Int64[], Int32, Int32)

Scrive i nodi da una matrice di Int64.

WriteArray(String, String, String, Single[], Int32, Int32)

Scrive i nodi da una matrice di Single.

WriteArray(String, String, String, TimeSpan[], Int32, Int32)

Scrive i nodi da una matrice di TimeSpan.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)

Scrive i nodi da una matrice di Boolean.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)

Scrive i nodi da una matrice di DateTime.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)

Scrive i nodi da una matrice di Decimal.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)

Scrive i nodi da una matrice di Double.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)

Scrive i nodi da una matrice di Guid.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)

Scrive i nodi da una matrice di Int16.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)

Scrive i nodi da una matrice di Int32.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)

Scrive i nodi da una matrice di Int64.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)

Scrive i nodi da una matrice di Single.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)

Scrive i nodi da una matrice di TimeSpan.

WriteAttributes(XmlReader, Boolean)

Quando sottoposto a override in una classe derivata, scrive tutti gli attributi trovati nella posizione corrente nella XmlReader.

(Ereditato da XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Scrive in modo asincrono tutti gli attributi trovati nella posizione corrente nel XmlReader.

(Ereditato da XmlWriter)
WriteAttributeString(String, String)

In caso di override in una classe derivata, scrive l'attributo con il nome e il valore locali specificati.

(Ereditato da XmlWriter)
WriteAttributeString(String, String, String)

In caso di override in una classe derivata, scrive un attributo con il nome locale, l'URI dello spazio dei nomi e il valore specificati.

(Ereditato da XmlWriter)
WriteAttributeString(String, String, String, String)

In caso di override in una classe derivata, scrive l'attributo con il prefisso, il nome locale, l'URI dello spazio dei nomi e il valore specificati.

(Ereditato da XmlWriter)
WriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)

Scrive un nome e un valore completi dell'attributo.

WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)

Scrive un nome e un valore completi dell'attributo.

WriteAttributeStringAsync(String, String, String, String)

Scrive in modo asincrono l'attributo con il prefisso, il nome locale, l'URI dello spazio dei nomi e il valore specificati.

(Ereditato da XmlWriter)
WriteBase64(Byte[], Int32, Int32)

In caso di override in una classe derivata, codifica i byte binari specificati come Base64 e scrive il testo risultante.

(Ereditato da XmlWriter)
WriteBase64Async(Byte[], Int32, Int32)

Codifica in modo asincrono i byte binari specificati come Base64 e scrive il testo risultante.

WriteBase64Async(Byte[], Int32, Int32)

Codifica in modo asincrono i byte binari specificati come Base64 e scrive il testo risultante.

(Ereditato da XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

Quando sottoposto a override in una classe derivata, codifica i byte binari specificati come BinHex e scrive il testo risultante.

(Ereditato da XmlWriter)
WriteBinHexAsync(Byte[], Int32, Int32)

Codifica in modo asincrono i byte binari specificati come BinHex e scrive il testo risultante.

(Ereditato da XmlWriter)
WriteCData(String)

Quando sottoposto a override in una classe derivata, scrive un <! [CDATA[...]]> blocco contenente il testo specificato.

(Ereditato da XmlWriter)
WriteCDataAsync(String)

Scrive in modo asincrono un <! [CDATA[...]]> blocco contenente il testo specificato.

(Ereditato da XmlWriter)
WriteCharEntity(Char)

Quando sottoposto a override in una classe derivata, forza la generazione di un'entità carattere per il valore di carattere Unicode specificato.

(Ereditato da XmlWriter)
WriteCharEntityAsync(Char)

Forza in modo asincrono la generazione di un'entità carattere per il valore di carattere Unicode specificato.

(Ereditato da XmlWriter)
WriteChars(Char[], Int32, Int32)

Quando sottoposto a override in una classe derivata, scrive testo un buffer alla volta.

(Ereditato da XmlWriter)
WriteCharsAsync(Char[], Int32, Int32)

Scrive in modo asincrono testo un buffer alla volta.

(Ereditato da XmlWriter)
WriteComment(String)

Quando sottoposto a override in una classe derivata, scrive un commento <!--...--> contenente il testo specificato.

(Ereditato da XmlWriter)
WriteCommentAsync(String)

Scrive in modo asincrono un commento <!--...--> contenente il testo specificato.

(Ereditato da XmlWriter)
WriteDocType(String, String, String, String)

In caso di override in una classe derivata, scrive la dichiarazione DOCTYPE con il nome e gli attributi facoltativi specificati.

(Ereditato da XmlWriter)
WriteDocTypeAsync(String, String, String, String)

Scrive in modo asincrono la dichiarazione DOCTYPE con il nome e gli attributi facoltativi specificati.

(Ereditato da XmlWriter)
WriteElementString(String, String)

Scrive un elemento con il nome e il valore locali specificati.

(Ereditato da XmlWriter)
WriteElementString(String, String, String)

Scrive un elemento con il nome locale, l'URI dello spazio dei nomi e il valore specificati.

(Ereditato da XmlWriter)
WriteElementString(String, String, String, String)

Scrive un elemento con il prefisso, il nome locale, l'URI dello spazio dei nomi e il valore specificati.

(Ereditato da XmlWriter)
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)

Scrive un elemento con un contenuto di testo.

WriteElementString(XmlDictionaryString, XmlDictionaryString, String)

Scrive un elemento con un contenuto di testo.

WriteElementStringAsync(String, String, String, String)

Scrive in modo asincrono un elemento con il prefisso, il nome locale, l'URI dello spazio dei nomi e il valore specificati.

(Ereditato da XmlWriter)
WriteEndAttribute()

Quando sottoposto a override in una classe derivata, chiude la chiamata WriteStartAttribute(String, String) precedente.

(Ereditato da XmlWriter)
WriteEndAttributeAsync()

Chiude in modo asincrono la chiamata WriteStartAttribute(String, String) precedente.

(Ereditato da XmlWriter)
WriteEndDocument()

Quando sottoposto a override in una classe derivata, chiude tutti gli elementi o gli attributi aperti e rimette il writer nello stato Start.

(Ereditato da XmlWriter)
WriteEndDocumentAsync()

Chiude in modo asincrono tutti gli attributi o gli elementi aperti e riporta il writer nello stato Start.

(Ereditato da XmlWriter)
WriteEndElement()

Quando sottoposto a override in una classe derivata, chiude un elemento e apre l'ambito dello spazio dei nomi corrispondente.

(Ereditato da XmlWriter)
WriteEndElementAsync()

Chiude in modo asincrono un elemento e apre l'ambito dello spazio dei nomi corrispondente.

(Ereditato da XmlWriter)
WriteEntityRef(String)

Quando sottoposto a override in una classe derivata, scrive un riferimento a un'entità come &name;.

(Ereditato da XmlWriter)
WriteEntityRefAsync(String)

Scrive in modo asincrono un riferimento a un'entità come &name;.

(Ereditato da XmlWriter)
WriteFullEndElement()

Quando sottoposto a override in una classe derivata, chiude un elemento e apre l'ambito dello spazio dei nomi corrispondente.

(Ereditato da XmlWriter)
WriteFullEndElementAsync()

Chiude in modo asincrono un elemento e apre l'ambito dello spazio dei nomi corrispondente.

(Ereditato da XmlWriter)
WriteName(String)

Quando sottoposto a override in una classe derivata, scrive il nome specificato, verificando che sia un nome valido in base alla raccomandazione W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Ereditato da XmlWriter)
WriteNameAsync(String)

Scrive in modo asincrono il nome specificato, assicurandosi che sia un nome valido in base alla raccomandazione W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Ereditato da XmlWriter)
WriteNmToken(String)

Quando sottoposto a override in una classe derivata, scrive il nome specificato, verificando che sia un NmToken valido in base alla raccomandazione W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Ereditato da XmlWriter)
WriteNmTokenAsync(String)

Scrive in modo asincrono il nome specificato, assicurandosi che sia un NmToken valido in base alla raccomandazione W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Ereditato da XmlWriter)
WriteNode(XmlDictionaryReader, Boolean)

Scrive il nodo XML corrente da un XmlDictionaryReader.

WriteNode(XmlReader, Boolean)

Scrive il nodo XML corrente da un XmlReader.

WriteNode(XPathNavigator, Boolean)

Copia tutti gli elementi dall'oggetto XPathNavigator al writer. La posizione del XPathNavigator rimane invariata.

(Ereditato da XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Copia in modo asincrono tutti gli elementi dal lettore al writer e sposta il lettore all'inizio del successivo elemento di pari livello.

(Ereditato da XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Copia in modo asincrono tutti gli elementi dall'oggetto XPathNavigator al writer. La posizione del XPathNavigator rimane invariata.

(Ereditato da XmlWriter)
WriteProcessingInstruction(String, String)

Quando sottoposto a override in una classe derivata, scrive un'istruzione di elaborazione con uno spazio tra il nome e il testo come indicato di seguito: <?name text?>.

(Ereditato da XmlWriter)
WriteProcessingInstructionAsync(String, String)

Scrive in modo asincrono un'istruzione di elaborazione con uno spazio tra il nome e il testo come indicato di seguito: <?name text?>.

(Ereditato da XmlWriter)
WriteQualifiedName(String, String)

Quando sottoposto a override in una classe derivata, scrive il nome completo dello spazio dei nomi. Questo metodo cerca il prefisso incluso nell'ambito dello spazio dei nomi specificato.

(Ereditato da XmlWriter)
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString)

Scrive il nome completo dello spazio dei nomi. Questo metodo cerca il prefisso incluso nell'ambito dello spazio dei nomi specificato.

WriteQualifiedNameAsync(String, String)

Scrive in modo asincrono il nome completo dello spazio dei nomi. Questo metodo cerca il prefisso incluso nell'ambito dello spazio dei nomi specificato.

(Ereditato da XmlWriter)
WriteRaw(Char[], Int32, Int32)

Quando sottoposto a override in una classe derivata, scrive manualmente markup non elaborato da un buffer di caratteri.

(Ereditato da XmlWriter)
WriteRaw(String)

Quando ne viene eseguito l'override in una classe derivata, scrive manualmente markup non elaborato da una stringa.

(Ereditato da XmlWriter)
WriteRawAsync(Char[], Int32, Int32)

Scrive manualmente markup non elaborato da un buffer di caratteri in modo asincrono.

(Ereditato da XmlWriter)
WriteRawAsync(String)

Scrive manualmente il markup non elaborato in modo asincrono da una stringa.

(Ereditato da XmlWriter)
WriteStartAttribute(String)

Scrive l'inizio di un attributo con il nome locale specificato.

(Ereditato da XmlWriter)
WriteStartAttribute(String, String)

Scrive l'inizio di un attributo con il nome locale e l'URI dello spazio dei nomi specificati.

(Ereditato da XmlWriter)
WriteStartAttribute(String, String, String)

Quando sottoposto a override in una classe derivata, scrive l'inizio di un attributo con il prefisso, il nome locale e l'URI dello spazio dei nomi specificati.

(Ereditato da XmlWriter)
WriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)

Scrive l'inizio di un attributo con il prefisso, il nome locale e l'URI dello spazio dei nomi specificati.

WriteStartAttribute(XmlDictionaryString, XmlDictionaryString)

Scrive l'inizio di un attributo con il nome locale e l'URI dello spazio dei nomi specificati.

WriteStartAttributeAsync(String, String, String)

Scrive in modo asincrono l'inizio di un attributo con il prefisso, il nome locale e l'URI dello spazio dei nomi specificati.

(Ereditato da XmlWriter)
WriteStartDocument()

In caso di override in una classe derivata, scrive la dichiarazione XML con la versione "1.0".

(Ereditato da XmlWriter)
WriteStartDocument(Boolean)

In caso di override in una classe derivata, scrive la dichiarazione XML con la versione "1.0" e l'attributo autonomo.

(Ereditato da XmlWriter)
WriteStartDocumentAsync()

Scrive in modo asincrono la dichiarazione XML con la versione "1.0".

(Ereditato da XmlWriter)
WriteStartDocumentAsync(Boolean)

Scrive in modo asincrono la dichiarazione XML con la versione "1.0" e l'attributo autonomo.

(Ereditato da XmlWriter)
WriteStartElement(String)

Quando sottoposto a override in una classe derivata, scrive un tag iniziale con il nome locale specificato.

(Ereditato da XmlWriter)
WriteStartElement(String, String)

Quando sottoposto a override in una classe derivata, scrive il tag iniziale specificato e lo associa allo spazio dei nomi specificato.

(Ereditato da XmlWriter)
WriteStartElement(String, String, String)

Quando sottoposto a override in una classe derivata, scrive il tag iniziale specificato e lo associa allo spazio dei nomi e al prefisso specificati.

(Ereditato da XmlWriter)
WriteStartElement(String, XmlDictionaryString, XmlDictionaryString)

Scrive il tag iniziale specificato e lo associa allo spazio dei nomi e al prefisso specificati.

WriteStartElement(XmlDictionaryString, XmlDictionaryString)

Scrive il tag iniziale specificato e lo associa allo spazio dei nomi specificato.

WriteStartElementAsync(String, String, String)

Scrive in modo asincrono il tag iniziale specificato e lo associa allo spazio dei nomi e al prefisso specificati.

(Ereditato da XmlWriter)
WriteString(String)

Quando sottoposto a override in una classe derivata, scrive il contenuto di testo specificato.

(Ereditato da XmlWriter)
WriteString(XmlDictionaryString)

Scrive il contenuto di testo specificato.

WriteStringAsync(String)

Scrive in modo asincrono il contenuto di testo specificato.

(Ereditato da XmlWriter)
WriteSurrogateCharEntity(Char, Char)

In caso di override in una classe derivata, genera e scrive l'entità carattere surrogato per la coppia di caratteri surrogati.

(Ereditato da XmlWriter)
WriteSurrogateCharEntityAsync(Char, Char)

Genera e scrive in modo asincrono l'entità carattere surrogato per la coppia di caratteri surrogati.

(Ereditato da XmlWriter)
WriteTextNode(XmlDictionaryReader, Boolean)

Scrive il nodo di testo su cui è attualmente posizionato un XmlDictionaryReader.

WriteValue(Boolean)

Scrive un valore Boolean.

(Ereditato da XmlWriter)
WriteValue(DateTime)

Scrive un valore DateTime.

(Ereditato da XmlWriter)
WriteValue(DateTimeOffset)

Scrive un valore DateTimeOffset.

(Ereditato da XmlWriter)
WriteValue(Decimal)

Scrive un valore Decimal.

(Ereditato da XmlWriter)
WriteValue(Double)

Scrive un valore Double.

(Ereditato da XmlWriter)
WriteValue(Guid)

Scrive un valore Guid.

WriteValue(Int32)

Scrive un valore Int32.

(Ereditato da XmlWriter)
WriteValue(Int64)

Scrive un valore Int64.

(Ereditato da XmlWriter)
WriteValue(IStreamProvider)

Scrive un valore da un IStreamProvider.

WriteValue(Object)

Scrive il valore dell'oggetto.

(Ereditato da XmlWriter)
WriteValue(Single)

Scrive un numero a virgola mobile e precisione singola.

(Ereditato da XmlWriter)
WriteValue(String)

Scrive un valore String.

(Ereditato da XmlWriter)
WriteValue(TimeSpan)

Scrive un valore TimeSpan.

WriteValue(UniqueId)

Scrive un valore Id univoco.

WriteValue(XmlDictionaryString)

Scrive un valore XmlDictionaryString.

WriteValueAsync(IStreamProvider)

Scrive in modo asincrono un valore da un IStreamProvider.

WriteWhitespace(String)

Quando sottoposto a override in una classe derivata, scrive lo spazio vuoto specificato.

(Ereditato da XmlWriter)
WriteWhitespaceAsync(String)

Scrive in modo asincrono lo spazio vuoto specificato.

(Ereditato da XmlWriter)
WriteXmlAttribute(String, String)

Scrive un attributo XML standard nel nodo corrente.

WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)

Scrive un attributo XML nel nodo corrente.

WriteXmlnsAttribute(String, String)

Scrive un attributo di dichiarazione dello spazio dei nomi.

WriteXmlnsAttribute(String, XmlDictionaryString)

Scrive un attributo di dichiarazione dello spazio dei nomi.

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Per una descrizione di questo membro, vedere Dispose().

(Ereditato da XmlWriter)

Metodi di estensione

ConfigureAwait(IAsyncDisposable, Boolean)

Configura il modo in cui verranno eseguite le attese nelle attività restituite da un oggetto eliminabile asincrono.

Si applica a