Udostępnij za pośrednictwem


OracleLob.Seek(Int64, SeekOrigin) Metoda

Definicja

Ustawia położenie bieżącego OracleLob strumienia.

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

Parametry

offset
Int64

Przesunięcie bajtów względem źródła. Jeśli offset jest ujemna, nowe położenie poprzedza pozycję określoną przez origin liczbę bajtów określonych przez offset. Jeśli offset wartość jest równa zero, nowa pozycja jest pozycją określoną przez origin. Jeśli offset jest dodatnia, nowa pozycja jest zgodna z pozycją określoną przez origin liczbę bajtów określonych przez offset.

origin
SeekOrigin

Wartość typu SeekOrigin wskazująca punkt odniesienia używany do uzyskania nowej pozycji.

Zwraca

Nowe położenie w bieżącym strumieniu.

Wyjątki

Parametr origin nie zawiera prawidłowej wartości.

Wynikowa pozycja jest spoza długości wartości.

Obiekt OracleLob został zamknięty lub usunięty.

Wystąpił błąd Oracle.

Uwagi

Jeśli offset jest ujemna, nowa pozycja musi poprzedzać pozycję określoną przez origin liczbę bajtów określonych przez offset. Jeśli offset ma wartość zero, nowa pozycja musi być pozycją określoną przez origin. Jeśli offset jest dodatnia, nowa pozycja musi podążać za pozycją określoną przez origin liczbę bajtów określonych przez offset.

Wyszukiwanie lokalizacji poza długością strumienia jest obsługiwane. Wyszukiwanie nieparzystego położenia dla CLOB typów danych i NCLOB jest również obsługiwane. Aby uzyskać więcej informacji, zobacz sekcję Read Uwagi właściwości.

Dotyczy