Language

XmlWriter.WriteAttributesAsync(XmlReader, Boolean) メソッド

定義

XmlReader内の現在の位置にあるすべての属性を非同期に書き込みます。

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

パラメーター

reader
XmlReader

属性のコピー元となる XmlReader 。

defattr
Boolean

true XmlReaderから既定の属性をコピーする場合は !。それ以外の場合はfalse。

返品

非同期 WriteAttributes 操作を表すタスク。

例外

前の非同期操作が完了する前に、 XmlWriter メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。

-又は-

XmlWriter フラグをAsyncに設定せずに、true非同期メソッドが呼び出されました。 この場合、"Set XmlWriterSettings.Async to true if you want to use Async Methods" (非同期メソッドを使用する場合は XmlWriterSettings.Async を true に設定する) というメッセージで InvalidOperationException がスローされます。

注釈

これは、同じ機能を持つ WriteAttributesの非同期バージョンです。 このメソッドを使用するには、 Async フラグを true に設定する必要があります。

このメソッドは、メソッドの同期的な例外がスローできるすべての非使用例外を返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクが待機しているときにスローされます。 ArgumentException などの使用に関する例外は、引き続き同期的にスローされます。 格納されている例外については、 WriteAttributes(XmlReader, Boolean)によってスローされる例外を参照してください。

適用対象

こちらもご覧ください