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.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Position innerhalb des aktuellen Datenstroms festgelegt.
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 Byte-Offset relativ zum origin Parameter.
- origin
- SeekOrigin
Ein Typwert SeekOrigin , der den Referenzpunkt angibt, der zum Abrufen der neuen Position verwendet wird.
Gibt zurück
Die neue Position innerhalb des aktuellen Datenstroms.
Ausnahmen
Ein E/A-Fehler tritt auf.
Der Datenstrom unterstützt die Suche nicht, z. B. wenn der Datenstrom aus einer Rohr- oder Konsolenausgabe erstellt wird.
Methoden wurden aufgerufen, nachdem der Datenstrom geschlossen wurde.
Hinweise
Verwenden Sie die CanSeek Eigenschaft, um zu bestimmen, ob die aktuelle Instanz die Suche unterstützt.
Wenn offset dies negativ ist, muss die neue Position der position vorangestellt werden, die durch origin die anzahl der by offset. Wenn offset null (0) ist, muss die neue Position die durch origin. Wenn offset sie positiv ist, ist die neue Position erforderlich, um die durch origin die Anzahl der durch offsetdie Angegebene Anzahl von Bytes angegebene Position zu folgen.
Von dieser Unterstützung abgeleitete Stream Klassen müssen diese Methode überschreiben, um die oben beschriebene Funktionalität bereitzustellen.
Die Suche nach einem beliebigen Speicherort über die Länge des Datenstroms hinaus wird unterstützt.