Stream.Seek(Int64, SeekOrigin) Metoda

Definicja

Po zastąpieniu w klasie pochodnej ustawia pozycję w bieżącym strumieniu.

public:
 abstract long Seek(long offset, System::IO::SeekOrigin origin);
public abstract long Seek (long offset, System.IO.SeekOrigin origin);
abstract member Seek : int64 * System.IO.SeekOrigin -> int64
Public MustOverride Function Seek (offset As Long, origin As SeekOrigin) As Long

Parametry

offset
Int64

Przesunięcie bajtów względem parametru origin .

origin
SeekOrigin

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

Zwraca

Int64

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

Wyjątki

Wystąpi błąd We/Wy.

Strumień nie obsługuje wyszukiwania, na przykład jeśli strumień jest konstruowany z potoku lub danych wyjściowych konsoli.

Metody zostały wywołane po zamknięciu strumienia.

Uwagi

Użyj właściwości , CanSeek aby określić, czy bieżące wystąpienie obsługuje wyszukiwanie.

Jeśli offset jest ujemna, nowa pozycja jest wymagana, aby poprzedzić pozycję określoną przez origin liczbę bajtów określonych przez offset. Jeśli offset wartość to zero (0), nowa pozycja musi być pozycją określoną przez origin. Jeśli offset jest dodatnia, nowa pozycja jest wymagana do podążania za pozycją określoną przez origin liczbę bajtów określonych przez offset.

Klasy pochodzące z Stream tej obsługi muszą zastąpić tę metodę, aby zapewnić funkcjonalność opisaną powyżej.

Wyszukiwanie lokalizacji poza długością strumienia jest obsługiwane.

Dotyczy

Zobacz też