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