Stream.Seek(Int64, SeekOrigin) Metoda

Definice

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

Int64

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.

Platí pro

Viz také