MemoryStream.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.
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.
offset is groter dan Int32.MaxValue.
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.