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 aktuálním datovém 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 parametru origin
- origin
- SeekOrigin
Hodnota typu SeekOrigin označující referenční bod použitý k získání nové pozice.
Návraty
Nová pozice v aktuálním datovém proudu.
Výjimky
Dojde k vstupně-výstupní chybě.
Datový proud nepodporuje vyhledávání, například pokud je datový proud vytvořen z výstupu kanálu nebo konzoly.
Metody byly volány po zavření datového proudu.
Poznámky
CanSeek Pomocí vlastnosti určete, zda aktuální instance podporuje hledání.
Pokud offset
je záporná, musí nová pozice předcházet pozici určenou origin
počtem bajtů zadaným parametrem offset
. Pokud offset
je nula (0), musí být nová pozice pozice určená pomocí origin
. Pokud offset
je pozice kladná, musí nová pozice následovat za pozicí určenou origin
počtem bajtů zadaným parametrem offset
.
Třídy odvozené z Stream
tohoto hledání podpory musí přepsat tuto metodu poskytovat funkce popsané výše.
Je podporováno hledání libovolného umístění nad rámec délky streamu.