MemoryStream.Seek(Int64, SeekOrigin) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger positionen i den aktuella strömmen till det angivna värdet.
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
Parametrar
- offset
- Int64
Den nya positionen i strömmen. Detta är relativt parametern loc och kan vara positivt eller negativt.
- loc
- SeekOrigin
Ett värde av typen SeekOrigin, som fungerar som referenspunkt för sök.
Returer
Den nya positionen i strömmen beräknas genom att kombinera den första referenspunkten och förskjutningen.
Undantag
Sökförsök görs före strömmens början.
offset är större än Int32.MaxValue.
Den aktuella ströminstansen är stängd.
Exempel
Det här kodexemplet är en del av ett större exempel för MemoryStream klassen.
// 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)
Kommentarer
Den här metoden åsidosätter Stream.Seek.
Det finns stöd för att söka till valfri plats utöver dataströmmens längd.
Använd Seek inte metoden för att fastställa den nya positionen i strömmen om den MemoryStream initierades med en förskjutning som inte var noll. Om du gör det Seek returneras ett felaktigt värde. Använd Position i stället egenskapen för att hämta strömmens nya position.