CopyToAsync(Int64, OracleBlob, Int64, Int64)

このメソッドは、現行インスタンスから指定のオブジェクトにデータをコピーする、タスクベースの非同期バージョンのOracleBFile.CopyTo()を返します。

宣言

// C#
public Task<Int64> CopyToAsync(Int64 src_offset, OracleBlob obj, Int64 dst_offset, Int64 amount)

パラメータ

  • src_offset - データの読取りを開始する位置となる、現行インスタンスでのoffset (バイト数)。

  • obj - データのコピー先となるOracleBlobオブジェクト。

  • dst_offset - OracleBlobオブジェクトのコピー先の位置となるoffset (バイト数)。

  • amount - コピーするデータの量。

戻り値

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

例外

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

  • InvalidOperationException - パラメータにオブジェクト以外の接続があるか、OracleConnectionがオープンされていないか、またはOracleConnectionが再オープンされています。

  • ArgumentOutOfRangeException - src_offsetdst_offsetまたはamountパラメータが0未満です。