Поделиться через


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 является отрицательным, новая позиция должна предшествовать позиции, заданной параметром origin , на количество байтов, заданное параметром offset. Если offset значение равно нулю, новая позиция должна быть позицией, заданной параметром origin. Если offset является положительным, новая позиция должна соответствовать позиции, заданной параметром origin , на количество байтов, заданное параметром offset.

Поддерживается поиск в любом расположении, превышающем длину потока. Также поддерживается поиск нечетного положения для CLOB типов данных и NCLOB . Дополнительные сведения см. в разделе Read Примечания свойства .

Применяется к