ReadAsync(byte[], int, int)
ReadAsync
メソッドは、指定された数のバイトをODP.NET LOBインスタンスから読み取ってbufferに移入する、タスクベースの非同期バージョンのOracleBlob.Read()
を返します。
宣言
// C# public Task<int> ReadAsync(byte[] buffer, int offset, int count);
パラメータ
-
buffer
移入されるバイト配列バッファ
-
offset
バッファに移入される開始オフセット(バイト)
-
count
読み取るバイトの数。
戻り値
問合せ実行の期間全体にわたりコール元のスレッドをブロックすることがない、即座に非同期処理を表すTask<Int>
オブジェクト。
例外
-
ObjectDisposedException
- オブジェクトはすでに処理されています。 InvalidOperationException
-OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。-
ArgumentOutOfRangeException
- この例外は次のいずれかの条件が存在する場合に表示されます。-
offsetまたはcountパラメータが0未満の場合。
-
offsetが
buffer.Length
以上の場合。 -
offsetとcountの合計が
buffer.Length
より大きい場合。
-
備考
これは、引数cancellationToken
をCancellationToken.None
として渡してReadAsync
実装をコールします。