ReadAsync(char[], int, int, CancellationToken)

宣言

// C#
public Task<int> ReadAsync(char[] buffer, int offset, int count, CancellationToken cancellationToken);

パラメータ

  • buffer

    移入される文字配列バッファ。

  • offset

    bufferへの移入位置となる、ゼロを基準としたオフセット(文字数)。

  • count

    読み取る文字の最大数。

  • cancellationToken

    タスクを取り消すためにアプリケーションによって使用可能な入力取消しトークン。

戻り値

問合せ実行の期間全体にわたりコール元のスレッドをブロックすることがない、即座に非同期処理を表すTask<int>オブジェクト。

実装

Stream

例外

ObjectDisposedException - オブジェクトはすでに処理されています。

InvalidOperationException - OracleConnectionがオープンされていないか、またはオブジェクトの存続中にクローズされています。

ArgumentOutOfRangeException - この例外は次のいずれかの条件が存在する場合に表示されます。

  • offsetまたはcountパラメータが0未満の場合。

  • offsetがbuffer.Length以上の場合。

  • offsetとcountの合計がbuffer.Lengthより大きい場合。