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 bajtu 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ępuje 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 ma wartość zero (0), nowa pozycja musi być pozycją określoną przez origin. 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 pochodzące z Stream tego wsparcia muszą zastąpić tę metodę, aby zapewnić funkcjonalność opisaną powyżej.

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

Dotyczy

Zobacz też