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ě.
Stream nepodporuje hledání, například pokud je datový proud vytvořen z kanálu nebo výstupu 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í.
Je-li offset záporná, je nová pozice povinna před pozici určenou origin počtem bajtů určených parametrem offset. Pokud offset je nula (0), musí být nová pozice určená originhodnotou . Je-li offset kladné, je nutné, aby nová pozice sledovala pozici určenou origin počtem bajtů určených parametrem offset.
Třídy odvozené z Stream této podpory hledání musí tuto metodu přepsat, aby poskytovaly funkce popsané výše.
Podporuje se hledání libovolného umístění nad rámec délky datového proudu.