Stream.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.
När den åsidosätts i en härledd klass anger du positionen i den aktuella strömmen.
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
Parametrar
- offset
- Int64
En byteförskjutning i förhållande till parametern origin .
- origin
- SeekOrigin
Ett värde av typen SeekOrigin som anger referenspunkten som används för att hämta den nya positionen.
Returer
Den nya positionen i den aktuella strömmen.
Undantag
Ett I/O-fel inträffar.
Strömmen stöder inte sökning, till exempel om strömmen är konstruerad från ett rör eller konsolutdata.
Metoder anropades efter att strömmen stängdes.
Kommentarer
Använd egenskapen CanSeek för att avgöra om den aktuella instansen stöder sökning.
Om offset är negativt krävs den nya positionen för att föregå den position som anges av origin antalet byte som anges av offset. Om offset är noll (0) måste den nya positionen vara den position som anges av origin. Om offset är positivt krävs den nya positionen för att följa den position som anges av origin antalet byte som anges av offset.
Klasser som härleds från Stream den supportsökningen måste åsidosätta den här metoden för att tillhandahålla de funktioner som beskrivs ovan.
Det finns stöd för att söka till valfri plats utöver dataströmmens längd.