MemoryStream.Seek(Int64, SeekOrigin) Methode

Definitie

Hiermee stelt u de positie in de huidige stroom in op de opgegeven waarde.

public:
 override long Seek(long offset, System::IO::SeekOrigin loc);
public override long Seek(long offset, System.IO.SeekOrigin loc);
override this.Seek : int64 * System.IO.SeekOrigin -> int64
Public Overrides Function Seek (offset As Long, loc As SeekOrigin) As Long

Parameters

offset
Int64

De nieuwe positie binnen de stroom. Dit is relatief ten opzichte van de loc parameter en kan positief of negatief zijn.

loc
SeekOrigin

Een waarde van het type SeekOrigin, die fungeert als het referentiepunt voor zoeken.

Retouren

De nieuwe positie in de stroom, berekend door het eerste referentiepunt en de offset te combineren.

Uitzonderingen

Zoeken wordt geprobeerd vóór het begin van de stream.

Er is een ongeldige SeekOriginfout.

– of –

offset heeft een rekenkundige overloop veroorzaakt.

Het huidige stroomexemplaren is gesloten.

Voorbeelden

Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de MemoryStream klasse.

// Set the position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin);
' Set the stream position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin)

Opmerkingen

Deze methode overschrijft Stream.Seek.

Het zoeken naar een locatie buiten de lengte van de stream wordt ondersteund.

Gebruik de Seek methode niet om de nieuwe positie in de stroom te bepalen als de MemoryStream is geïnitialiseerd met een niet-nul-offset. Als u dit doet, Seek retourneert u een onjuiste waarde. Gebruik in plaats daarvan de Position eigenschap om de nieuwe positie van de stream op te halen.

Van toepassing op

Zie ook