Nyelv

XmlWriter.WriteStartAttributeAsync(String, String, String) Metódus

Definíció

Aszinkron módon írja egy attribútum kezdetét a megadott előtaggal, helyi névvel és névtér URI-val.

protected public:
 virtual System::Threading::Tasks::Task ^ WriteStartAttributeAsync(System::String ^ prefix, System::String ^ localName, System::String ^ ns);
protected internal virtual System.Threading.Tasks.Task WriteStartAttributeAsync(string prefix, string localName, string ns);
protected internal virtual System.Threading.Tasks.Task WriteStartAttributeAsync(string? prefix, string localName, string? ns);
abstract member WriteStartAttributeAsync : string * string * string -> System.Threading.Tasks.Task
override this.WriteStartAttributeAsync : string * string * string -> System.Threading.Tasks.Task
Protected Friend Overridable Function WriteStartAttributeAsync (prefix As String, localName As String, ns As String) As Task

Paraméterek

prefix
String

Az attribútum névtérelőtagja.

localName
String

Az attribútum helyi neve.

ns
String

Az attribútum névterének URI-ja.

Válaszok

Az aszinkron WriteStartAttribute műveletet képviselő feladat.

Kivételek

Egy XmlWriter metódust hívtak meg, mielőtt egy korábbi aszinkron művelet befejeződött. Ebben az esetben InvalidOperationException a "Aszinkron művelet már folyamatban van" üzenet jelenik meg.

-vagy-

Aszinkron XmlWriter metódust hívtak meg anélkül, hogy a jelölőt a Async következőre trueállítanák. Ebben az esetben InvalidOperationException az "XmlWriterSettings.Async beállítása igazra" üzenet jelenik meg, ha aszinkron metódusokat szeretne használni.

Megjegyzések

Ez az aszinkron verzió WriteStartAttribute, ugyanazzal a funkcióval. A metódus használatához be kell állítania a jelölőt a Async következőre true: .

Ez a metódus a feladatban tárolja az összes olyan nem használati kivételt, amelyet a metódus szinkron megfelelője tud dobni. Ha egy kivételt tárol a visszaadott tevékenységben, akkor a rendszer akkor küldi el a kivételt, amikor a feladatra vár. A használati kivételek(például ArgumentException) továbbra is szinkron módon jelennek meg. A tárolt kivételekről lásd a következő által WriteStartAttribute(String, String, String)kiadott kivételeket: .

A következőre érvényes:

Lásd még