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)

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

public:
 abstract void WriteRaw(System::String ^ data);
public abstract void WriteRaw (string data);
abstract member WriteRaw : string -> unit
Public MustOverride Sub WriteRaw (data As String)

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

WriteRaw(Char[], Int32, Int32)

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

public:
 abstract void WriteRaw(cli::array <char> ^ buffer, int index, int count);
public abstract void WriteRaw (char[] buffer, int index, int count);
abstract member WriteRaw : char[] * int * int -> unit
Public MustOverride Sub WriteRaw (buffer As Char(), index As Integer, count As Integer)

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