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 Instanz Such suchte unterstützt.
Wenn negativ ist, ist die neue Position erforderlich, um der durch angegebenen Position durch die anzahl der durch angegebenen offset
origin
Bytes voran zu offset
gehen. Wenn offset
0 (null) ist, muss die neue Position die von angegebene Position origin
sein. Wenn positiv ist, ist die neue Position erforderlich, um der durch angegebenen Anzahl von Bytes zu offset
origin
offset
folgen.
Von dieser Unterstützung Stream
abgeleitete Klassen müssen diese Methode überschreiben, um die oben beschriebene Funktionalität bereitstellen zu können.
Das Suchen nach einem beliebigen Speicherort, der über die Länge des Streams hinaus liegt, wird unterstützt.