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

相对于 origin 的字节偏移量。 如果 offset 为负,则新位置位于 origin 指定的位置之前 offset 指定的字节数。 如果 offset 为零,则新位置是 origin 指定的位置。 如果 offset 为正,则新位置位于 origin 指定的位置之后 offset 指定的字节数。

origin
SeekOrigin

SeekOrigin 类型的值,指示用于获取新位置的参考点。

返回

当前流中的新位置。

例外

origin 参数不包含有效的值。

结果位置在值的长度之外。

OracleLob 对象已关闭或已释放。

发生了 Oracle 错误。

注解

如果 offset 为负数,则新位置必须位于 由 origin 指定的位置之前, 指定的字节 offset数。 如果 offset 为零,则新位置必须是 指定 origin的位置。 如果 offset 为正数,则新位置必须遵循 由 origin 指定的字节数所 offset指定的位置。

支持查找超出流长度的任何位置。 还支持查找 和 NCLOB 数据类型的CLOB奇数位置。 有关详细信息,请参阅 属性的 Read “备注”部分。

适用于