Stream.Seek(Int64, SeekOrigin) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě nastaví pozici v rámci aktuálního datového proudu.
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
Posun bajtů vzhledem k origin
parametru.
- origin
- SeekOrigin
Hodnota typu SeekOrigin označující referenční bod použitý k získání nové pozice.
Návraty
Nová pozice v rámci aktuálního datového proudu.
Výjimky
Dojde k vstupně-výstupní chybě.
Datový proud nepodporuje vyhledávání, například to, jestli je datový proud vytvořený z výstupu kanálu nebo konzoly.
Metody byly volány po zavření datového proudu.
Poznámky
Pomocí vlastnosti CanSeek určete, jestli aktuální instance podporuje vyhledávání.
Pokud je záporná, nová pozice musí předcházet pozici určenou počtem offset
origin
bajtů určeným parametrem offset
. Pokud offset
je nula (0), nová pozice musí být pozice zadaná pomocí origin
. Pokud je kladná, musí nová pozice následovat za pozicí určenou počtem offset
origin
bajtů určeným parametrem offset
.
Třídy odvozené z Stream
této podpory hledání musí přepsat tuto metodu, aby poskytovaly funkce popsané výše.
Podporuje se hledání libovolného umístění nad rámec délky datového proudu.