OracleBFile.CopyTo メソッド

定義

この OracleBFile のデータをコピー先の OracleLob にコピーします。

オーバーロード

CopyTo(OracleLob)

この OracleBFile 全体の内容をコピー先の OracleLob の先頭にコピーします。

CopyTo(OracleLob, Int64)

この OracleBFile 全体の内容をコピー先の OracleLob の指定したオフセット位置にコピーします。

CopyTo(Int64, OracleLob, Int64, Int64)

データ サイズ、コピー元のオフセット、およびコピー先のオフセットを指定して、この OracleBFile からコピー先の OracleLob にコピーします。

CopyTo(OracleLob)

この OracleBFile 全体の内容をコピー先の OracleLob の先頭にコピーします。

public:
 long CopyTo(System::Data::OracleClient::OracleLob ^ destination);
public long CopyTo (System.Data.OracleClient.OracleLob destination);
member this.CopyTo : System.Data.OracleClient.OracleLob -> int64
override this.CopyTo : System.Data.OracleClient.OracleLob -> int64
Public Function CopyTo (destination As OracleLob) As Long

パラメーター

destination
OracleLob

コピー先の OracleLob

戻り値

コピーされたバイト数。

例外

コピー先の OracleLob は null オブジェクト参照です。

コピー先が null OracleLob です。

- または -

この OracleBFile が関連付けられている接続が閉じています。

OracleBFile オブジェクトが閉じているか破棄されています。

注釈

ソース OracleBFile と変換先 OracleLob の基になるデータ型は互換性がある必要があります。 たとえば、文字データ型を持つ変換先 OracleLob にバイナリ データをコピーすることはできません。

操作を正しく実行するには、宛先 OracleLob への書き込みアクセス権が CopyTo 必要です。

適用対象

CopyTo(OracleLob, Int64)

この OracleBFile 全体の内容をコピー先の OracleLob の指定したオフセット位置にコピーします。

public:
 long CopyTo(System::Data::OracleClient::OracleLob ^ destination, long destinationOffset);
public long CopyTo (System.Data.OracleClient.OracleLob destination, long destinationOffset);
member this.CopyTo : System.Data.OracleClient.OracleLob * int64 -> int64
override this.CopyTo : System.Data.OracleClient.OracleLob * int64 -> int64
Public Function CopyTo (destination As OracleLob, destinationOffset As Long) As Long

パラメーター

destination
OracleLob

コピー先の OracleLob

destinationOffset
Int64

コピー先のオフセット。

戻り値

コピーされたバイト数。

例外

コピー先の OracleLob は null オブジェクト参照です。

コピー先が null OracleLob です。

- または -

この OracleBFile が関連付けられている接続が閉じています。

OracleBFile オブジェクトが閉じているか破棄されています。

注釈

ソース OracleBFile と変換先 OracleLob の基になるデータ型は互換性がある必要があります。 たとえば、文字データ型を持つ変換先 OracleLob にバイナリ データをコピーすることはできません。

操作を正しく実行するには、宛先 OracleLob への書き込みアクセス権が CopyTo 必要です。

適用対象

CopyTo(Int64, OracleLob, Int64, Int64)

データ サイズ、コピー元のオフセット、およびコピー先のオフセットを指定して、この OracleBFile からコピー先の OracleLob にコピーします。

public:
 long CopyTo(long sourceOffset, System::Data::OracleClient::OracleLob ^ destination, long destinationOffset, long amount);
public long CopyTo (long sourceOffset, System.Data.OracleClient.OracleLob destination, long destinationOffset, long amount);
member this.CopyTo : int64 * System.Data.OracleClient.OracleLob * int64 * int64 -> int64
override this.CopyTo : int64 * System.Data.OracleClient.OracleLob * int64 * int64 -> int64
Public Function CopyTo (sourceOffset As Long, destination As OracleLob, destinationOffset As Long, amount As Long) As Long

パラメーター

sourceOffset
Int64

コピー元のオフセット。

destination
OracleLob

コピー先の OracleLob

destinationOffset
Int64

コピー先のオフセット。

amount
Int64

コピーするデータのサイズ (バイト単位)。

戻り値

コピーされたバイト数。

例外

データ サイズ パラメーターの値が 0 未満であるか、4 ギガバイトを超えています。

コピー先の OracleLob は null オブジェクト参照です。

コピー先が null OracleLob です。

- または -

この OracleBFile が関連付けられている接続が閉じています。

OracleBFile オブジェクトが閉じているか破棄されています。

注釈

ソース OracleBFile と変換先 OracleLob の基になるデータ型は互換性がある必要があります。 たとえば、文字データ型を持つ変換先 OracleLob にバイナリ データをコピーすることはできません。

操作を正しく実行するには、宛先 OracleLob への書き込みアクセス権が CopyTo 必要です。

適用対象