XmlWriter.WriteDocTypeAsync(String, String, String, String) XmlWriter.WriteDocTypeAsync(String, String, String, String) XmlWriter.WriteDocTypeAsync(String, String, String, String) XmlWriter.WriteDocTypeAsync(String, String, String, String) Method

정의

지정된 이름과 선택적 특성을 사용하여 DOCTYPE 선언을 비동기적으로 작성합니다.Asynchronously writes the DOCTYPE declaration with the specified name and optional attributes.

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);
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 String String String

DOCTYPE의 이름입니다.The name of the DOCTYPE. 이 이름은 비어 있지 않아야 합니다.This must be non-empty.

pubid
String String String String

null이 아닌 경우 PUBLIC "pubid" "sysid"도 씁니다. 여기서 pubidsysid는 지정된 인수 값으로 바뀝니다.If non-null it also writes PUBLIC "pubid" "sysid" where pubid and sysid are replaced with the value of the given arguments.

sysid
String String String String

pubidnull이고 sysid가 null이 아닌 경우 SYSTEM "sysid"를 씁니다. 여기서 sysid는 이 인수 값으로 바뀝니다.If pubid is null and sysid is non-null it writes SYSTEM "sysid" where sysid is replaced with the value of this argument.

subset
String String String String

null이 아닌 경우 하위 집합이 이 인수 값으로 대체되는 [subset]을 작성합니다.If non-null it writes [subset] where subset is replaced with the value of this argument.

반환

비동기 WriteDocType 작업(operation)을 나타내는 작업(task)입니다.The task that represents the asynchronous WriteDocType operation.

예외

이전 비동기 작업이 완료되기 전에 XmlWriter 메서드가 호출되었습니다.An XmlWriter method was called before a previous asynchronous operation finished. 이 경우 “비동기 작업이 이미 진행 중입니다.” 메시지를 나타내며 InvalidOperationException이 throw됩니다.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

또는-or-

Async 플래그를 true로 설정하지 않고 XmlWriter 비동기 메서드가 호출되었습니다.An XmlWriter asynchronous method was called without setting the Async flag to true. 이 경우 InvalidOperationException은 “비동기 메서드를 사용하려면 XmlWriterSettings.Async를 true로 설정하십시오.”라는 메시지와 함께 throw됩니다.In this case, InvalidOperationException is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods."

설명

비동기 버전이 WriteDocType, 동일한 기능을 사용 합니다.This is the asynchronous version of WriteDocType, with the same functionality. 이 메서드를 사용 하려면 설정 해야 합니다 Async 플래그를 true입니다.To use this method, you must set the Async flag to true.

적용 대상

추가 정보