XmlWriter.WriteRaw Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.
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)
- Source:
- XmlWriter.cs
- Source:
- XmlWriter.cs
- Source:
- XmlWriter.cs
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.