Language

XmlWriter.WriteRaw メソッド

定義

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

オーバーロード

名前 説明
WriteRaw(String)

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

WriteRaw(Char[], Int32, Int32)

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

注釈

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

WriteRaw(String)

ソース:
XmlWriter.cs
ソース:
XmlWriter.cs
ソース:
XmlWriter.cs
ソース:
XmlWriter.cs
ソース:
XmlWriter.cs

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

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

書き込むテキストを含む文字列。

例外

data は null または String.Emptyです。

前の非同期操作が完了する前に、 XmlWriter メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。

例

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

注釈

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

Important

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

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

適用対象

WriteRaw(Char[], Int32, Int32)

ソース:
XmlWriter.cs
ソース:
XmlWriter.cs
ソース:
XmlWriter.cs
ソース:
XmlWriter.cs
ソース:
XmlWriter.cs

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

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

書き込む文字数。

例外

buffer は nullです。

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

-又は-

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

前の非同期操作が完了する前に、 XmlWriter メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。

注釈

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

Important

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

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

適用対象