プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# CopyTo(Int64, OracleBlob, Int64, Int64)

このインスタンス・メソッドでは、データを現行の`OracleBFile`インスタンスから、指定されたソース・オフセット、オフセット先および文字数とともに指定された`OracleBlob`オブジェクトにコピーします。

宣言

    // C#
    public Int64 CopyTo(Int64 src_offset,OracleBlob obj,Int64 dst_offset,
       Int64 amount);

パラメータ

- `src_offset`

  データの読取り元の現行インスタンス内のオフセット(バイト)

- `obj`

  データのコピー先の`OracleBlob`オブジェクト

- `dst_offset`

  `OracleBlob`オブジェクトのコピー先のオフセット(バイト)

- `amount`

  コピーするデータ容量

戻り値

戻り値はコピーされた数

例外

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

`ArgumentOutOfRangeException` - `src_offset`、`dst_offset`または`amount`が`0`より小さい場合。

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

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

- LOBオブジェクト・パラメータにオブジェクト以外の接続がある場合

備考

`dst_offset`が`OracleBlob`データの終点を超えている場合は、`dst_offset`に到達するまで`OracleBlob`に空白が書き込まれます。

オフセットは`0`ベースです。この操作で文字変換は実行されません。

指定されたオブジェクトと現行のインスタンスには、同じ接続を使用する必要があります。つまり、同じ`OracleConnection`オブジェクトを使用します。

関連項目:

- "Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"

- OracleBFileクラス

- OracleBFileメンバー