Sdílet prostřednictvím


Stream.Seek(Int64, SeekOrigin) Metoda

Definice

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.

Platí pro

Viz také