Stream.Seek(Int64, SeekOrigin) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.