DbDataReader.ReadAsync メソッド

定義

結果セット内の次のレコードにリーダーを非同期で進めます。

オーバーロード

ReadAsync()

結果セット内の次のレコードにリーダーを非同期で進めます。

ReadAsync(CancellationToken)

結果セット内の次のレコードにリーダーを非同期で進めます。

注釈

非同期プログラミングの詳細については、「 非同期プログラミング」を参照してください。

ReadAsync()

ソース:
DbDataReader.cs
ソース:
DbDataReader.cs
ソース:
DbDataReader.cs

結果セット内の次のレコードにリーダーを非同期で進めます。

public:
 System::Threading::Tasks::Task<bool> ^ ReadAsync();
public System.Threading.Tasks.Task<bool> ReadAsync ();
member this.ReadAsync : unit -> System.Threading.Tasks.Task<bool>
Public Function ReadAsync () As Task(Of Boolean)

戻り値

行が他にもある場合は Result プロパティが true で、ない場合は falseTask<TResult>

例外

コマンド テキストの実行中にエラーが発生しました。

注釈

この非同期メソッドの既定の実装では、その同期メソッドに対応する が呼び出され、完了した Task が返され、呼び出し元のスレッドがブロックされる可能性があります。

非同期プログラミングをサポートするデータ プロバイダーは、非同期 I/O 操作を使用して既定の実装をオーバーライドする必要があります。

返されたタスクが完了していないうちは、DbDataReader のオブジェクトの他のメソッドとプロパティを呼び出さないでください。

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

こちらもご覧ください

適用対象

ReadAsync(CancellationToken)

ソース:
DbDataReader.cs
ソース:
DbDataReader.cs
ソース:
DbDataReader.cs

結果セット内の次のレコードにリーダーを非同期で進めます。

public:
 virtual System::Threading::Tasks::Task<bool> ^ ReadAsync(System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task<bool> ReadAsync (System.Threading.CancellationToken cancellationToken);
abstract member ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function ReadAsync (cancellationToken As CancellationToken) As Task(Of Boolean)

パラメーター

cancellationToken
CancellationToken

取り消し命令。

戻り値

行が他にもある場合は Result プロパティが true で、ない場合は falseTask<TResult>

例外

コマンド テキストの実行中にエラーが発生しました。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

注釈

この非同期メソッドの既定の実装では、その同期メソッドに対応する が呼び出され、完了した Task が返され、呼び出し元のスレッドがブロックされる可能性があります。 既定の実装では、既に取り消されたキャンセル トークンが渡された場合は、取り消されたタスクも返されます。

非同期プログラミングをサポートするデータ プロバイダーは、非同期 I/O 操作を使用して既定の実装をオーバーライドする必要があります。

このメソッドは、早期に操作をキャンセルすることを要求するために使用できるキャンセル トークンを受け取ります。 実装は、この要求を無視する場合があります。

返されたタスクが完了していないうちは、DbDataReader のオブジェクトの他のメソッドとプロパティを呼び出さないでください。

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

こちらもご覧ください

適用対象