OracleLob.Seek(Int64, SeekOrigin) 方法

定義

設定目前 OracleLob 資料流上的位置。

public:
 override long Seek(long offset, System::IO::SeekOrigin origin);
public override long Seek (long offset, System.IO.SeekOrigin origin);
override this.Seek : int64 * System.IO.SeekOrigin -> int64
Public Overrides Function Seek (offset As Long, origin As SeekOrigin) As Long

參數

offset
Int64

相對於原點的位元組位移。 如果 offset 為負數,新位置在 origin 所指定位置之前,兩者距離為 offset 所指定的位元組數。 如果 offset 為零,則新位置在 origin 所指定的位置。 如果 offset 為正值,新位置在 origin 所指定位置之後,兩者距離為 offset 所指定的位元組數。

origin
SeekOrigin

SeekOrigin 類型的值,表示用來取得新位置的參考點。

傳回

目前資料流的新位置。

例外狀況

origin 參數不包含有效的值。

產生的位置超出值的長度。

OracleLob 物件已關閉或完成處置。

發生 Oracle 錯誤。

備註

如果 offset 為負數,則新位置必須位於 所指定的位元組數目所offset指定的origin位置之前。 如果 offset 為零,則新位置必須是 所 origin指定的位置。 如果 offset 為正數,則新位置必須遵循 所指定的位元組數目所offset指定的origin位置。

支援搜尋超過數據流長度的任何位置。 也支持尋找和 NCLOB 數據類型的奇數位置CLOB。 如需詳細資訊,請參閱 屬性的 Read 一節。

適用於