Aracılığıyla paylaş


XmlWriter.WriteAttributesAsync(XmlReader, Boolean) Yöntem

Tanım

içindeki geçerli konumda XmlReaderbulunan tüm öznitelikleri zaman uyumsuz olarak yazar.

public:
 virtual System::Threading::Tasks::Task ^ WriteAttributesAsync(System::Xml::XmlReader ^ reader, bool defattr);
public virtual System.Threading.Tasks.Task WriteAttributesAsync(System.Xml.XmlReader reader, bool defattr);
abstract member WriteAttributesAsync : System.Xml.XmlReader * bool -> System.Threading.Tasks.Task
override this.WriteAttributesAsync : System.Xml.XmlReader * bool -> System.Threading.Tasks.Task
Public Overridable Function WriteAttributesAsync (reader As XmlReader, defattr As Boolean) As Task

Parametreler

reader
XmlReader

XmlReader Özniteliklerin kopyalandığı yer.

defattr
Boolean

trueöğesinin varsayılan özniteliklerini XmlReaderkopyalamak için ; değilse. false

Döndürülenler

Zaman uyumsuz WriteAttributes işlemi temsil eden görev.

Özel durumlar

Önceki XmlWriter bir zaman uyumsuz işlem tamamlanmadan önce bir yöntem çağrıldı. Bu durumda, InvalidOperationException "Zaman uyumsuz bir işlem zaten devam ediyor" iletisiyle oluşturulur.

-veya-

XmlWriter bayrağı trueolarak ayarlanmadan Async zaman uyumsuz bir yöntem çağrıldı. Bu durumda, InvalidOperationException "Async Yöntemleri kullanmak istiyorsanız XmlWriterSettings.Async değerini true olarak ayarlayın" iletisiyle oluşturulur.

Açıklamalar

Bu, aynı işlevselliğe sahip zaman uyumsuz sürümüdür WriteAttributes. Bu yöntemi kullanmak için bayrağını Async olarak trueayarlamanız gerekir.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından WriteAttributes(XmlReader, Boolean)oluşan özel durumlara bakın.

Şunlara uygulanır

Ayrıca bkz.