MemoryStream.Seek(Int64, SeekOrigin) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az aktuális adatfolyamon belüli pozíciót a megadott értékre állítja.
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
Paraméterek
- offset
- Int64
Az új pozíció a streamben. Ez a loc paraméterhez viszonyítva pozitív vagy negatív lehet.
- loc
- SeekOrigin
A keresési referenciapontként működő típusérték SeekOrigin.
Válaszok
Az új pozíció a streamben a kezdeti referenciapont és az eltolás kombinálásával kiszámítva.
Kivételek
A keresés a stream kezdete előtt történik.
offset nagyobb, mint az Int32.MaxValue.
Az aktuális streampéldány bezárult.
Példák
Ez a példakód egy nagyobb, az MemoryStream osztályhoz tartozó példa része.
// 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)
Megjegyzések
Ez a metódus felülbírálja a parancsot Stream.Seek.
A stream hosszán túli helyek keresése támogatott.
Ne használja a metódust Seek a stream új pozíciójának meghatározására, ha az MemoryStream inicializálása nem nulla eltolással történt. Ha igen, Seek pontatlan értéket ad vissza. Ehelyett használja a Position tulajdonságot a stream új pozíciójának lekéréséhez.