XmlWriter.WriteRaw Method

Definition

When overridden in a derived class, writes raw markup manually.

Overloads

WriteRaw(String)

When overridden in a derived class, writes raw markup manually from a string.

WriteRaw(Char[], Int32, Int32)

When overridden in a derived class, writes raw markup manually from a character buffer.

Remarks

For the asynchronous version of this method, see WriteRawAsync.

WriteRaw(String)

Source:
XmlWriter.cs
Source:
XmlWriter.cs
Source:
XmlWriter.cs

When overridden in a derived class, writes raw markup manually from a string.

C#
public abstract void WriteRaw(string data);

Parameters

data
String

String containing the text to write.

Exceptions

data is either null or String.Empty.

An XmlWriter method was called before a previous asynchronous operation finished. In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Examples

See XmlTextWriter.WriteRaw for an example using this method.

Remarks

This method does not escape special characters.

Important

The XmlWriter does not validate the data that is passed to the WriteRaw method. You should not pass arbitrary data to this method.

For the asynchronous version of this method, see WriteRawAsync.

Applies to

.NET 10 and other versions
Product Versions
.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)

Source:
XmlWriter.cs
Source:
XmlWriter.cs
Source:
XmlWriter.cs

When overridden in a derived class, writes raw markup manually from a character buffer.

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

Parameters

buffer
Char[]

Character array containing the text to write.

index
Int32

The position within the buffer indicating the start of the text to write.

count
Int32

The number of characters to write.

Exceptions

buffer is null.

index or count is less than zero.

-or-

The buffer length minus index is less than count.

An XmlWriter method was called before a previous asynchronous operation finished. In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Remarks

This method does not escape special characters.

Important

The XmlWriter does not validate the data that is passed to the WriteRaw method. You should not pass arbitrary data to this method.

For the asynchronous version of this method, see WriteRawAsync.

Applies to

.NET 10 and other versions
Product Versions
.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