次の方法で共有


OracleBFile.CopyTo メソッド (Int64, OracleLob, Int64, Int64)

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

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

Overloads Public Function CopyTo( _
   ByVal sourceOffset As Long, _   ByVal destination As OracleLob, _   ByVal destinationOffset As Long, _   ByVal amount As Long _) As Long
[C#]
public long CopyTo(longsourceOffset,OracleLobdestination,longdestinationOffset,longamount);
[C++]
public: __int64 CopyTo(__int64sourceOffset,OracleLob* destination,__int64destinationOffset,__int64amount);
[JScript]
public function CopyTo(
   sourceOffset : long,destination : OracleLob,destinationOffset : long,amount : long) : long;

パラメータ

  • sourceOffset
    コピー元のオフセット。
  • destination
    コピー先の OracleLob
  • destinationOffset
    コピー先のオフセット。
  • amount
    コピーするデータのサイズ (バイト単位)。

戻り値

コピーされたバイト数。

例外

例外の種類 条件
ArgumentOutOfRangeException データ サイズ パラメータの値が 0 未満であるか、4 ギガバイトを超えています。
ArgumentNullException コピー先の OracleLob は null オブジェクト参照です。
InvalidOperationException コピー先が null OracleLob です。

または

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

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

解説

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

正しく実行するには、 CopyTo 操作のコピー先 OracleLob に対する書き込みアクセスが必要です。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

OracleBFile クラス | OracleBFile メンバ | System.Data.OracleClient 名前空間 | OracleBFile.CopyTo オーバーロードの一覧