XmlTextWriter Classe

Definizione

Rappresenta un writer che fornisce un modo veloce, non in cache e di tipo forward-only di generare flussi o file che contengono dati XML conformi alle raccomandazioni W3C Extensible Markup Language (XML) 1.0 e Namespaces in XML.

A partire da .NET Framework 2.0, è consigliabile usare la classe XmlWriter.

public ref class XmlTextWriter : System::Xml::XmlWriter
public class XmlTextWriter : System.Xml.XmlWriter
type XmlTextWriter = class
    inherit XmlWriter
Public Class XmlTextWriter
Inherits XmlWriter
Ereditarietà
XmlTextWriter

Commenti

Per altre informazioni su questa API, vedere Osservazioni api supplementari per XmlTextWriter.

Costruttori

XmlTextWriter(Stream, Encoding)

Crea un'istanza della classe XmlTextWriter utilizzando la codifica e il flusso specificati.

XmlTextWriter(String, Encoding)

Crea un'istanza della classe XmlTextWriter utilizzando il file specificato.

XmlTextWriter(TextWriter)

Crea un'istanza della classe XmlTextWriter utilizzando l'oggetto TextWriter specificato.

Proprietà

BaseStream

Ottiene l'oggetto flusso sottostante.

Formatting

Indica come viene formattato l'output.

Indentation

Ottiene o imposta il numero di oggetti IndentChars da scrivere per ciascun livello nella gerarchia quando la proprietà Formatting è impostata su Formatting.Indented.

IndentChar

Ottiene o imposta il carattere da utilizzare per il rientro quando la proprietà Formatting è impostata su Formatting.Indented.

Namespaces

Ottiene o imposta un valore che indica se supportare gli spazi dei nomi.

QuoteChar

Ottiene o imposta il carattere da usare per racchiudere tra virgolette i valori degli attributi.

Settings

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

(Ereditato da XmlWriter)
WriteState

Ottiene lo stato del writer.

XmlLang

Ottiene l'ambito xml:lang corrente.

XmlSpace

Ottiene un oggetto XmlSpace che rappresenta l'ambito xml:space corrente.

Metodi

Close()

Chiude questo flusso e quello sottostante.

Dispose()

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

(Ereditato da XmlWriter)
Dispose(Boolean)

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

(Ereditato da XmlWriter)
DisposeAsync()

Esegue attività definite dall'applicazione, ad esempio libera, rilascia o reimposta risorse non gestite in modo asincrono.

(Ereditato da XmlWriter)
DisposeAsyncCore()

Esegue attività definite dall'applicazione, ad esempio libera, rilascia o reimposta risorse gestite in modo asincrono.

(Ereditato da XmlWriter)
Equals(Object)

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

(Ereditato da Object)
Flush()

Scarica il contenuto del buffer nei flussi sottostanti e scarica anche il flusso sottostante.

FlushAsync()

Scarica in modo asincrono il contenuto del buffer nei flussi sottostanti e scarica anche il flusso sottostante.

(Ereditato da XmlWriter)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LookupPrefix(String)

Restituisce il prefisso più vicino definito nell'ambito dello spazio dei nomi corrente per l'URI dello spazio dei nomi.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteAttributes(XmlReader, Boolean)

Quando sottoposto a override in una classe derivata, scrive tutti gli attributi individuati in corrispondenza della posizione corrente nell'oggetto XmlReader.

(Ereditato da XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

In modo asincrono scrive tutti gli attributi individuati in corrispondenza della posizione corrente nell'oggetto XmlReader.

(Ereditato da XmlWriter)
WriteAttributeString(String, String)

Quando ne viene eseguito l'override in una classe derivata, scrive l'attributo con il nome locale e il valore specificati.

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

Quando ne viene eseguito l'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)

Quando ne viene eseguito l'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)
WriteAttributeStringAsync(String, String, String, String)

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

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

Codifica i byte binari specificati come valori Base64 e scrive il testo risultante.

WriteBase64Async(Byte[], Int32, Int32)

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

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

Codifica i byte binari specificati come valori BinHex e scrive il testo risultante.

WriteBinHexAsync(Byte[], Int32, Int32)

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

(Ereditato da XmlWriter)
WriteCData(String)

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

WriteCDataAsync(String)

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

(Ereditato da XmlWriter)
WriteCharEntity(Char)

Forza la generazione di un'entità carattere per il valore del carattere Unicode specificato.

WriteCharEntityAsync(Char)

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

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

Il testo viene scritto in un buffer alla volta.

WriteCharsAsync(Char[], Int32, Int32)

Scrive in modo asincrono il testo in un buffer alla volta.

(Ereditato da XmlWriter)
WriteComment(String)

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

WriteCommentAsync(String)

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

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

Scrive la dichiarazione DOCTYPE con il nome e gli attributi opzionali specificati.

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 locale e il valore 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)
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()

Chiude la chiamata al metodo WriteStartAttribute(String, String, String) precedente.

WriteEndAttributeAsync()

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

(Ereditato da XmlWriter)
WriteEndDocument()

Chiude qualsiasi elemento o attributo aperto e riporta il writer allo stato di avvio.

WriteEndDocumentAsync()

Chiude in modo asincrono qualsiasi elemento o attributo aperto e riporta il writer allo stato di avvio.

(Ereditato da XmlWriter)
WriteEndElement()

Chiude un elemento e visualizza l'ambito dello spazio dei nomi corrispondente.

WriteEndElementAsync()

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

(Ereditato da XmlWriter)
WriteEntityRef(String)

Scrive un riferimento a entità con formato &name;.

WriteEntityRefAsync(String)

In modo asincrono scrive un riferimento all'entità come &name;.

(Ereditato da XmlWriter)
WriteFullEndElement()

Chiude un elemento e visualizza l'ambito dello spazio dei nomi corrispondente.

WriteFullEndElementAsync()

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

(Ereditato da XmlWriter)
WriteName(String)

Inserisce il nome specificato, verificando che si tratti di un nome valido in base alla raccomandazione W3C XML 1.0.

WriteNameAsync(String)

Scrive in modo asincrono 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)
WriteNmToken(String)

Inserisce il nome specificato, verificando che si tratti di un oggetto NmToken valido in base alla raccomandazione W3C XML 1.0.

WriteNmTokenAsync(String)

Scrive in modo asincrono 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)
WriteNode(XmlReader, Boolean)

Quando ne viene eseguito l'override in una classe derivata, copia tutto il contenuto del lettore nel writer e sposta il lettore all'inizio del successivo elemento di pari livello.

(Ereditato da XmlWriter)
WriteNode(XPathNavigator, Boolean)

Copia tutti gli elementi dall'oggetto XPathNavigator nel writer. La posizione di XPathNavigator resta invariata.

(Ereditato da XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Copia in modo asincrono tutto il contenuto del lettore nel writer e sposta il lettore sul 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 di XPathNavigator resta invariata.

(Ereditato da XmlWriter)
WriteProcessingInstruction(String, String)

Scrive un'istruzione di elaborazione con uno spazio tra il nome e il testo, come segue: <?name text?>.

WriteProcessingInstructionAsync(String, String)

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

(Ereditato da XmlWriter)
WriteQualifiedName(String, String)

Scrive il nome completo dello spazio dei nomi. Questo metodo esegue la ricerca del 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 esegue la ricerca del prefisso incluso nell'ambito dello spazio dei nomi specificato.

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

Scrive manualmente markup non elaborato in base a un buffer di caratteri.

WriteRaw(String)

Scrive manualmente markup non elaborato in base a una stringa.

WriteRawAsync(Char[], Int32, Int32)

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

(Ereditato da XmlWriter)
WriteRawAsync(String)

Scrive manualmente in modo asincrono markup non elaborato in base a 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)

Scrive l'inizio di un attributo.

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()

Scrive la dichiarazione XML con la versione "1.0".

WriteStartDocument(Boolean)

Scrive la dichiarazione XML con la versione "1.0" e l'attributo standalone.

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 standalone.

(Ereditato da XmlWriter)
WriteStartElement(String)

Quando ne viene eseguito l'override in una classe derivata, scrive un tag di inizio con il nome locale specificato.

(Ereditato da XmlWriter)
WriteStartElement(String, String)

Quando ne viene eseguito l'override in una classe derivata, scrive il tag di inizio specificato e lo associa allo spazio dei nomi indicato.

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

Scrive il tag di inizio specificato e lo associa allo spazio dei nomi e al prefisso indicati.

WriteStartElementAsync(String, String, String)

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

(Ereditato da XmlWriter)
WriteString(String)

Scrive il contenuto di testo specificato.

WriteStringAsync(String)

Scrive in modo asincrono il contenuto di testo specificato.

(Ereditato da XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Genera e scrive l'entità carattere surrogata per la coppia di caratteri surrogati.

WriteSurrogateCharEntityAsync(Char, Char)

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

(Ereditato da XmlWriter)
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(Int32)

Scrive un valore Int32.

(Ereditato da XmlWriter)
WriteValue(Int64)

Scrive un valore Int64.

(Ereditato da XmlWriter)
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)
WriteWhitespace(String)

Scrive lo spazio vuoto specificato.

WriteWhitespaceAsync(String)

Scrive in modo asincrono lo spazio vuoto specificato.

(Ereditato da XmlWriter)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

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

(Ereditato da XmlWriter)

Metodi di estensione

ConfigureAwait(IAsyncDisposable, Boolean)

Consente di configurare la modalità di esecuzione delle espressioni await per le attività restituite da un elemento disposable asincrono.

Si applica a

Vedi anche