XmlWriter Classe
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.
Rappresenta un writer che fornisce un modo rapido, non memorizzato nella cache, forward-only per generare flussi o file che contengono dati XML.
public ref class XmlWriter abstract : IDisposable
public ref class XmlWriter abstract : IAsyncDisposable, IDisposable
public ref class XmlWriter abstract
public abstract class XmlWriter : IDisposable
public abstract class XmlWriter : IAsyncDisposable, IDisposable
public abstract class XmlWriter
type XmlWriter = class
interface IDisposable
type XmlWriter = class
interface IAsyncDisposable
interface IDisposable
type XmlWriter = class
Public MustInherit Class XmlWriter
Implements IDisposable
Public MustInherit Class XmlWriter
Implements IAsyncDisposable, IDisposable
Public MustInherit Class XmlWriter
- Ereditarietà
-
XmlWriter
- Derivato
- Implementazioni
Il codice di esempio seguente illustra come usare l'API asincrona per generare codice XML.
async Task TestWriter(Stream stream)
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.Async = true;
using (XmlWriter writer = XmlWriter.Create(stream, settings)) {
await writer.WriteStartElementAsync("pf", "root", "http://ns");
await writer.WriteStartElementAsync(null, "sub", null);
await writer.WriteAttributeStringAsync(null, "att", null, "val");
await writer.WriteStringAsync("text");
await writer.WriteEndElementAsync();
await writer.WriteProcessingInstructionAsync("pName", "pValue");
await writer.WriteCommentAsync("cValue");
await writer.WriteCDataAsync("cdata value");
await writer.WriteEndElementAsync();
await writer.FlushAsync();
}
}
Per altre informazioni su questa API, vedere osservazioni supplementari sull'API per XmlWriter.
Xml |
Inizializza una nuova istanza della classe XmlWriter. |
Settings |
Ottiene l'oggetto XmlWriterSettings utilizzato per creare questa istanza di XmlWriter. |
Write |
Quando sottoposto a override in una classe derivata, ottiene lo stato del writer. |
Xml |
In caso di override in una classe derivata, ottiene l'ambito di |
Xml |
Quando sottoposto a override in una classe derivata, ottiene un XmlSpace che rappresenta l'ambito di |
Close() |
Quando sottoposto a override in una classe derivata, chiude questo flusso e il flusso sottostante. |
Create(Stream) |
Crea una nuova istanza di XmlWriter usando il flusso specificato. |
Create(Stream, Xml |
Crea una nuova istanza di XmlWriter usando il flusso e l'oggetto XmlWriterSettings. |
Create(String) |
Crea una nuova istanza di XmlWriter usando il nome file specificato. |
Create(String, Xml |
Crea una nuova istanza di XmlWriter usando il nome file e l'oggetto XmlWriterSettings. |
Create(String |
Crea una nuova istanza di XmlWriter utilizzando il StringBuilderspecificato. |
Create(String |
Crea una nuova istanza di XmlWriter utilizzando gli oggetti StringBuilder e XmlWriterSettings. |
Create(Text |
Crea una nuova istanza di XmlWriter utilizzando il TextWriterspecificato. |
Create(Text |
Crea una nuova istanza di XmlWriter utilizzando gli oggetti TextWriter e XmlWriterSettings. |
Create(Xml |
Crea una nuova istanza di XmlWriter utilizzando l'oggetto XmlWriter specificato. |
Create(Xml |
Crea una nuova istanza di XmlWriter utilizzando gli oggetti XmlWriter e XmlWriterSettings specificati. |
Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della classe XmlWriter. |
Dispose(Boolean) |
Rilascia le risorse non gestite usate dal XmlWriter e, facoltativamente, rilascia le risorse gestite. |
Dispose |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione asincrona delle risorse non gestite. |
Dispose |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione asincrona delle risorse gestite. |
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. |
Flush |
Scarica in modo asincrono qualsiasi elemento nel buffer nei flussi sottostanti e scarica anche il flusso sottostante. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
Lookup |
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. |
Memberwise |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Write |
Quando sottoposto a override in una classe derivata, scrive tutti gli attributi trovati nella posizione corrente nella XmlReader. |
Write |
Scrive in modo asincrono tutti gli attributi trovati nella posizione corrente nel XmlReader. |
Write |
In caso di override in una classe derivata, scrive l'attributo con il nome e il valore locali specificati. |
Write |
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. |
Write |
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. |
Write |
Scrive in modo asincrono l'attributo con il prefisso, il nome locale, l'URI dello spazio dei nomi e il valore specificati. |
Write |
In caso di override in una classe derivata, codifica i byte binari specificati come Base64 e scrive il testo risultante. |
Write |
Codifica in modo asincrono i byte binari specificati come Base64 e scrive il testo risultante. |
Write |
Quando sottoposto a override in una classe derivata, codifica i byte binari specificati come |
Write |
Codifica in modo asincrono i byte binari specificati come |
Write |
Quando sottoposto a override in una classe derivata, scrive un <! [CDATA[...]]> blocco contenente il testo specificato. |
Write |
Scrive in modo asincrono un <! [CDATA[...]]> blocco contenente il testo specificato. |
Write |
Quando sottoposto a override in una classe derivata, forza la generazione di un'entità carattere per il valore di carattere Unicode specificato. |
Write |
Forza in modo asincrono la generazione di un'entità carattere per il valore di carattere Unicode specificato. |
Write |
Quando sottoposto a override in una classe derivata, scrive testo un buffer alla volta. |
Write |
Scrive in modo asincrono testo un buffer alla volta. |
Write |
Quando sottoposto a override in una classe derivata, scrive un commento <!--...--> contenente il testo specificato. |
Write |
Scrive in modo asincrono un commento <!--...--> contenente il testo specificato. |
Write |
In caso di override in una classe derivata, scrive la dichiarazione DOCTYPE con il nome e gli attributi facoltativi specificati. |
Write |
Scrive in modo asincrono la dichiarazione DOCTYPE con il nome e gli attributi facoltativi specificati. |
Write |
Scrive un elemento con il nome e il valore locali specificati. |
Write |
Scrive un elemento con il nome locale, l'URI dello spazio dei nomi e il valore specificati. |
Write |
Scrive un elemento con il prefisso, il nome locale, l'URI dello spazio dei nomi e il valore specificati. |
Write |
Scrive in modo asincrono un elemento con il prefisso, il nome locale, l'URI dello spazio dei nomi e il valore specificati. |
Write |
Quando sottoposto a override in una classe derivata, chiude la chiamata WriteStartAttribute(String, String) precedente. |
Write |
Chiude in modo asincrono la chiamata WriteStartAttribute(String, String) precedente. |
Write |
Quando sottoposto a override in una classe derivata, chiude tutti gli elementi o gli attributi aperti e rimette il writer nello stato Start. |
Write |
Chiude in modo asincrono tutti gli attributi o gli elementi aperti e riporta il writer nello stato Start. |
Write |
Quando sottoposto a override in una classe derivata, chiude un elemento e apre l'ambito dello spazio dei nomi corrispondente. |
Write |
Chiude in modo asincrono un elemento e apre l'ambito dello spazio dei nomi corrispondente. |
Write |
Quando sottoposto a override in una classe derivata, scrive un riferimento a un'entità come |
Write |
Scrive in modo asincrono un riferimento a un'entità come |
Write |
Quando sottoposto a override in una classe derivata, chiude un elemento e apre l'ambito dello spazio dei nomi corrispondente. |
Write |
Chiude in modo asincrono un elemento e apre l'ambito dello spazio dei nomi corrispondente. |
Write |
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). |
Write |
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). |
Write |
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). |
Write |
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). |
Write |
Quando ne viene eseguito l'override in una classe derivata, copia tutti gli elementi dal lettore al writer e sposta il lettore all'inizio dell'elemento di pari livello successivo. |
Write |
Copia tutti gli elementi dall'oggetto XPathNavigator al writer. La posizione del XPathNavigator rimane invariata. |
Write |
Copia in modo asincrono tutti gli elementi dal lettore al writer e sposta il lettore all'inizio del successivo elemento di pari livello. |
Write |
Copia in modo asincrono tutti gli elementi dall'oggetto XPathNavigator al writer. La posizione del XPathNavigator rimane invariata. |
Write |
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?>. |
Write |
Scrive in modo asincrono un'istruzione di elaborazione con uno spazio tra il nome e il testo come indicato di seguito: <?name text?>. |
Write |
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. |
Write |
Scrive in modo asincrono il nome completo dello spazio dei nomi. Questo metodo cerca il prefisso incluso nell'ambito dello spazio dei nomi specificato. |
Write |
Quando sottoposto a override in una classe derivata, scrive manualmente markup non elaborato da un buffer di caratteri. |
Write |
Quando ne viene eseguito l'override in una classe derivata, scrive manualmente markup non elaborato da una stringa. |
Write |
Scrive manualmente markup non elaborato da un buffer di caratteri in modo asincrono. |
Write |
Scrive manualmente il markup non elaborato in modo asincrono da una stringa. |
Write |
Scrive l'inizio di un attributo con il nome locale specificato. |
Write |
Scrive l'inizio di un attributo con il nome locale e l'URI dello spazio dei nomi specificati. |
Write |
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. |
Write |
Scrive in modo asincrono l'inizio di un attributo con il prefisso, il nome locale e l'URI dello spazio dei nomi specificati. |
Write |
In caso di override in una classe derivata, scrive la dichiarazione XML con la versione "1.0". |
Write |
In caso di override in una classe derivata, scrive la dichiarazione XML con la versione "1.0" e l'attributo autonomo. |
Write |
Scrive in modo asincrono la dichiarazione XML con la versione "1.0". |
Write |
Scrive in modo asincrono la dichiarazione XML con la versione "1.0" e l'attributo autonomo. |
Write |
Quando sottoposto a override in una classe derivata, scrive un tag iniziale con il nome locale specificato. |
Write |
Quando sottoposto a override in una classe derivata, scrive il tag iniziale specificato e lo associa allo spazio dei nomi specificato. |
Write |
Quando sottoposto a override in una classe derivata, scrive il tag iniziale specificato e lo associa allo spazio dei nomi e al prefisso specificati. |
Write |
Scrive in modo asincrono il tag iniziale specificato e lo associa allo spazio dei nomi e al prefisso specificati. |
Write |
Quando sottoposto a override in una classe derivata, scrive il contenuto di testo specificato. |
Write |
Scrive in modo asincrono il contenuto di testo specificato. |
Write |
In caso di override in una classe derivata, genera e scrive l'entità carattere surrogato per la coppia di caratteri surrogati. |
Write |
Genera e scrive in modo asincrono l'entità carattere surrogato per la coppia di caratteri surrogati. |
Write |
Scrive un valore Boolean. |
Write |
Scrive un valore DateTime. |
Write |
Scrive un valore DateTimeOffset. |
Write |
Scrive un valore Decimal. |
Write |
Scrive un valore Double. |
Write |
Scrive un valore Int32. |
Write |
Scrive un valore Int64. |
Write |
Scrive il valore dell'oggetto. |
Write |
Scrive un numero a virgola mobile e precisione singola. |
Write |
Scrive un valore String. |
Write |
Quando sottoposto a override in una classe derivata, scrive lo spazio vuoto specificato. |
Write |
Scrive in modo asincrono lo spazio vuoto specificato. |
IDisposable. |
Per una descrizione di questo membro, vedere Dispose(). |
Configure |
Configura il modo in cui verranno eseguite le attese nelle attività restituite da un oggetto eliminabile asincrono. |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- documenti XML e dati
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: