XmlWriter.WriteDocTypeAsync(String, String, String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
异步写入具有指定名称和可选属性的 DOCTYPE 声明。
public:
virtual System::Threading::Tasks::Task ^ WriteDocTypeAsync(System::String ^ name, System::String ^ pubid, System::String ^ sysid, System::String ^ subset);
public virtual System.Threading.Tasks.Task WriteDocTypeAsync (string name, string pubid, string sysid, string subset);
public virtual System.Threading.Tasks.Task WriteDocTypeAsync (string name, string? pubid, string? sysid, string? subset);
abstract member WriteDocTypeAsync : string * string * string * string -> System.Threading.Tasks.Task
override this.WriteDocTypeAsync : string * string * string * string -> System.Threading.Tasks.Task
Public Overridable Function WriteDocTypeAsync (name As String, pubid As String, sysid As String, subset As String) As Task
参数
- name
- String
DOCTYPE 的名称。 它必须是非空的。
- pubid
- String
如果非 null,则它还编写 PUBLIC "pubid" "sysid",这里的 pubid
和 sysid
用给定参数的值替换。
- sysid
- String
如果 pubid
为 null
而 sysid
非 null,则它编写 SYSTEM "sysid",这里的 sysid
用此参数的值替换。
- subset
- String
如果非 null,则它写入 [subset],其中 subset 替换为此参数的值。
返回
表示 WriteDocType
异步操作的任务。
例外
在上一次异步操作完成之前调用了 XmlWriter 方法。 在此情况下,会引发 InvalidOperationException 并显示消息“异步操作已在进行中。”
- 或 -
调用了 XmlWriter 异步方法,但未将 Async 标志设置为 true
。 在这种情况下,将引发 InvalidOperationException 并显示消息“如果要使用异步方法,请将 XmlWriterSettings.Async 设置为 true”。
注解
这是具有相同功能的异步版本 WriteDocType。 若要使用此方法,必须将标志设置为 Async true
。