Aracılığıyla paylaş


XmlWriter.WriteNodeAsync Yöntem

Tanım

Kaynak nesnedeki her şeyi zaman uyumsuz olarak geçerli yazıcı örneğine kopyalar.

Aşırı Yüklemeler

Name Description
WriteNodeAsync(XPathNavigator, Boolean)

Nesnedeki XPathNavigator her şeyi zaman uyumsuz olarak yazıcıya kopyalar. XPathNavigator Konumu değişmeden kalır.

WriteNodeAsync(XmlReader, Boolean)

Okuyucudaki her şeyi zaman uyumsuz olarak yazıcıya kopyalar ve okuyucuyu bir sonraki eşdüzeyin başlangıcına taşır.

Açıklamalar

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

WriteNodeAsync(XPathNavigator, Boolean)

Kaynak:
XmlWriterAsync.cs
Kaynak:
XmlWriterAsync.cs
Kaynak:
XmlWriterAsync.cs
Kaynak:
XmlWriterAsync.cs
Kaynak:
XmlWriterAsync.cs

Nesnedeki XPathNavigator her şeyi zaman uyumsuz olarak yazıcıya kopyalar. XPathNavigator Konumu değişmeden kalır.

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

Parametreler

navigator
XPathNavigator

Kopyalanacak XPathNavigator kaynak.

defattr
Boolean

true varsayılan öznitelikleri kopyalamak için; aksi takdirde , false.

Döndürülenler

Zaman uyumsuz WriteNode 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 WriteNode. 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 WriteNode(XPathNavigator, Boolean)oluşan özel durumlara bakın.

Ayrıca bkz.

Şunlara uygulanır

WriteNodeAsync(XmlReader, Boolean)

Kaynak:
XmlWriterAsync.cs
Kaynak:
XmlWriterAsync.cs
Kaynak:
XmlWriterAsync.cs
Kaynak:
XmlWriterAsync.cs
Kaynak:
XmlWriterAsync.cs

Okuyucudaki her şeyi zaman uyumsuz olarak yazıcıya kopyalar ve okuyucuyu bir sonraki eşdüzeyin başlangıcına taşır.

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

Parametreler

reader
XmlReader

XmlReader Okunacak yer.

defattr
Boolean

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

Döndürülenler

Zaman uyumsuz WriteNode 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 WriteNode. 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 WriteNode(XmlReader, Boolean)oluşan özel durumlara bakın.

Ayrıca bkz.

Şunlara uygulanır