XmlWriter.WriteRaw 方法

定义

当在派生类中被重写时,手动写入原始标记。

重载

WriteRaw(String)

当在派生类中被重写时,从字符串手动写入原始标记。

WriteRaw(Char[], Int32, Int32)

当在派生类中被重写时,从字符缓冲区手动写入原始标记。

注解

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

WriteRaw(String)

当在派生类中被重写时,从字符串手动写入原始标记。

C#
public abstract void WriteRaw (string data);

参数

data
String

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

例外

datanullString.Empty

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

示例

有关使用此方法的示例,请参阅 XmlTextWriter.WriteRaw

注解

此方法不转义特殊字符。

重要

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

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

适用于

.NET 7 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

WriteRaw(Char[], Int32, Int32)

当在派生类中被重写时,从字符缓冲区手动写入原始标记。

C#
public abstract void WriteRaw (char[] buffer, int index, int count);

参数

buffer
Char[]

包含要写入的文本的字符数组。

index
Int32

缓冲区中的位置,指示要写入文本的起始位置。

count
Int32

要写入的字符数。

例外

buffernull

indexcount 小于零。

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

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

注解

此方法不转义特殊字符。

重要

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

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

适用于

.NET 7 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0