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ě.

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.

Platí pro

Viz také