Udostępnij za pośrednictwem


Stream.Seek(Int64, SeekOrigin) Metoda

Definicja

Po przesłonięciu 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

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 skonstruowany z potoku lub danych wyjściowych konsoli.

Metody były wywoływane 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 do poprzedzania pozycji określonej przez origin liczbę bajtów określonych przez offset. Jeśli offset wartość to zero (0), nowa pozycja musi być pozycją określoną przez originwartość . Jeśli offset jest dodatnia, nowa pozycja jest wymagana, aby podążać za pozycją określoną przez origin liczbę bajtów określonych przez offset.

Klasy pochodne od 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ż