Share via


OracleLob.Seek(Int64, SeekOrigin) Método

Definição

Define a posição no fluxo OracleLob atual.

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

Parâmetros

offset
Int64

Um deslocamento de bytes relativo à origem. Se offset é negativo, a nova posição precede a posição especificada pela origin pelo número de bytes especificado por offset. Se offset for zero, a nova posição será a posição especificada por origin. Se offset é positivo, a nova posição segue a posição especificada pela origin pelo número de bytes especificado por offset.

origin
SeekOrigin

Um valor do tipo SeekOrigin indicando o ponto de referência usado para obter a nova posição.

Retornos

A nova posição dentro do fluxo atual.

Exceções

O parâmetro origin não contém um valor válido.

A posição resultante está além do comprimento do valor.

O objeto OracleLob foi fechado ou descartado.

Ocorreu um erro do Oracle.

Comentários

Se offset for negativo, a nova posição deverá preceder a posição especificada por pelo origin número de bytes especificado por offset. Se offset for zero, a nova posição deverá ser a posição especificada por origin. Se offset for positivo, a nova posição deverá seguir a posição especificada por pelo origin número de bytes especificado por offset.

Há suporte para a busca de qualquer local além do comprimento do fluxo. Também há suporte para a busca de uma posição ímpar para CLOB tipos de dados e NCLOB . Para obter mais informações, consulte a seção Comentários da Read propriedade .

Aplica-se a