Leggi in inglese

Condividi tramite


XmlWriter.WriteRaw Metodo

Definizione

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

Overload

WriteRaw(String)

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

WriteRaw(Char[], Int32, Int32)

Quando ne viene eseguito l'override in una classe derivata, scrive manualmente markup non elaborato in base a un buffer di caratteri.

Commenti

Per la versione asincrona di questo metodo, vedere WriteRawAsync.

WriteRaw(String)

Origine:
XmlWriter.cs
Origine:
XmlWriter.cs
Origine:
XmlWriter.cs

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

C#
public abstract void WriteRaw(string data);

Parametri

data
String

Stringa contenente il testo da scrivere.

Eccezioni

data è null o String.Empty.

È stato chiamato un metodo della classe XmlWriter prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".

Esempio

Vedere XmlTextWriter.WriteRaw per un esempio relativo all'uso di questo metodo.

Commenti

Questo metodo non esegue l'escape di caratteri speciali.

Importante

L'oggetto XmlWriter non convalida i dati passati al WriteRaw metodo . Non è consigliabile passare dati arbitrari a questo metodo.

Per la versione asincrona di questo metodo, vedere WriteRawAsync.

Si applica a

.NET 10 e altre versioni
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, 10
.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

WriteRaw(Char[], Int32, Int32)

Origine:
XmlWriter.cs
Origine:
XmlWriter.cs
Origine:
XmlWriter.cs

Quando ne viene eseguito l'override in una classe derivata, scrive manualmente markup non elaborato in base a un buffer di caratteri.

C#
public abstract void WriteRaw(char[] buffer, int index, int count);

Parametri

buffer
Char[]

Matrice di caratteri che contiene il testo da scrivere.

index
Int32

Posizione all'interno del buffer che indica l'inizio del testo da scrivere.

count
Int32

Numero di caratteri da scrivere.

Eccezioni

buffer è null.

index o count è minore di zero.

-oppure-

La lunghezza del buffer meno index è minore di count.

È stato chiamato un metodo della classe XmlWriter prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".

Commenti

Questo metodo non esegue l'escape di caratteri speciali.

Importante

L'oggetto XmlWriter non convalida i dati passati al WriteRaw metodo . Non è consigliabile passare dati arbitrari a questo metodo.

Per la versione asincrona di questo metodo, vedere WriteRawAsync.

Si applica a

.NET 10 e altre versioni
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, 10
.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