XmlWriter.WriteRaw メソッド

定義

派生クラスでオーバーライドされると、生のマークアップを手動で書き込みます。

オーバーロード

WriteRaw(String)

派生クラスでオーバーライドされると、手動で文字列から生のマークアップを書き込みます。

WriteRaw(Char[], Int32, Int32)

派生クラスでオーバーライドされると、手動で文字バッファーから生のマークアップを書き込みます。

注釈

このメソッドの非同期バージョンについては、次を参照してください WriteRawAsync

WriteRaw(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)

パラメーター

data
String

書き込むテキストを格納している文字列。

例外

datanull または String.Empty です。

先行の非同期操作が完了する前に、XmlWriter メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。

このメソッドの使用例を参照してください XmlTextWriter.WriteRaw

注釈

このメソッドは特殊文字をエスケープしません。

重要

メソッド XmlWriter に渡される WriteRaw データは検証されません。 このメソッドに任意のデータを渡さないでください。

このメソッドの非同期バージョンについては、次を参照してください WriteRawAsync

適用対象

WriteRaw(Char[], Int32, Int32)

派生クラスでオーバーライドされると、手動で文字バッファーから生のマークアップを書き込みます。

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)

パラメーター

buffer
Char[]

書き込むテキストを格納している文字配列。

index
Int32

書き込むテキストの開始を示すバッファー内の位置。

count
Int32

書き込む文字数。

例外

buffernullです。

index または count が 0 未満です。

  • または - バッファーの長さから index を引いた値が count 未満です。

先行の非同期操作が完了する前に、XmlWriter メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。

注釈

このメソッドは特殊文字をエスケープしません。

重要

メソッド XmlWriter に渡される WriteRaw データは検証されません。 このメソッドに任意のデータを渡さないでください。

このメソッドの非同期バージョンについては、次を参照してください WriteRawAsync

適用対象