Stream.Seek(Int64, SeekOrigin) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt beim Überschreiben in einer abgeleiteten Klasse die Position im aktuellen Stream fest.
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
Parameter
- offset
- Int64
Ein Byteoffset relativ zum origin
-Parameter.
- origin
- SeekOrigin
Ein Wert vom Typ SeekOrigin, der den Bezugspunkt angibt, von dem aus die neue Position ermittelt wird.
Gibt zurück
Die neue Position innerhalb des aktuellen Streams.
Ausnahmen
Ein E/A-Fehler tritt auf.
Der Stream unterstützt keine Suchvorgänge. Dies ist beispielsweise der Fall, wenn der Stream aus einer Pipe- oder Konsolenausgabe erstellt wird.
Es wurden Methoden aufgerufen, nachdem der Stream geschlossen wurde.
Hinweise
Verwenden Sie die CanSeek -Eigenschaft, um zu bestimmen, ob die aktuelle instance die Suche unterstützt.
Wenn offset
negativ ist, muss die neue Position der position vorangestellt werden, die durch origin
die anzahl von angegebenen Bytes angegeben offset
wird. Wenn offset
null (0) ist, muss die neue Position die durch origin
angegebene Position sein. Wenn offset
positiv ist, muss die neue Position der position folgen, die durch origin
die anzahl von angegebenen Bytes angegeben offset
wird.
Von dieser Stream
Unterstützung abgeleitete Klassen müssen diese Methode überschreiben, um die oben beschriebene Funktionalität bereitzustellen.
Das Suchen nach einem beliebigen Speicherort über die Länge des Datenstroms hinaus wird unterstützt.