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未満の場合。

    • offsetbuffer.Length以上の場合。

    • offsetcountの合計がbuffer.Lengthより大きい場合。