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

包含要写入的文本的字符串。

例外

datanullString.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

indexcount 小于零。

  • 或 - 缓冲区长度减去 index 小于 count

在上一次异步操作完成之前调用了 XmlWriter 方法。 在此情况下,会引发 InvalidOperationException 并显示消息“异步操作已在进行中。”

注解

此方法不转义特殊字符。

重要

XmlWriter 验证传递给 WriteRaw 方法的数据。 不应将任意数据传递给此方法。

有关此方法的异步版本,请参阅 WriteRawAsync

适用于