Stream.Seek(Int64, SeekOrigin) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de positie in de huidige stroom in.
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
Parameters
- offset
- Int64
Een byte-offset ten opzichte van de origin parameter.
- origin
- SeekOrigin
Een waarde van het type SeekOrigin dat het referentiepunt aangeeft dat wordt gebruikt om de nieuwe positie te verkrijgen.
Retouren
De nieuwe positie binnen de huidige stroom.
Uitzonderingen
Er treedt een I/O-fout op.
De stream biedt geen ondersteuning voor zoeken, bijvoorbeeld als de stroom is samengesteld vanuit een pijp- of console-uitvoer.
Methoden werden aangeroepen nadat de stream is gesloten.
Opmerkingen
Gebruik de CanSeek eigenschap om te bepalen of het huidige exemplaar het zoeken ondersteunt.
Als offset dit negatief is, moet de nieuwe positie voorafgaan aan de positie die is opgegeven door origin het aantal bytes dat is opgegeven door offset. Als offset nul (0) is, moet de nieuwe positie de positie zijn die is opgegeven door origin. Als offset dit positief is, is de nieuwe positie vereist om de positie te volgen die is opgegeven door origin het aantal bytes dat is opgegeven door offset.
Klassen die zijn afgeleid van Stream die ondersteuning moeten deze methode overschrijven om de hierboven beschreven functionaliteit te bieden.
Het zoeken naar een locatie buiten de lengte van de stream wordt ondersteund.