MemoryStream.Seek(Int64, SeekOrigin) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengatur posisi dalam aliran saat ini ke nilai yang ditentukan.
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
Parameter
- offset
- Int64
Posisi baru dalam aliran. Ini relatif terhadap loc
parameter , dan bisa positif atau negatif.
- loc
- SeekOrigin
Nilai jenis SeekOrigin, yang bertindak sebagai titik referensi pencarian.
Mengembalikan
Posisi baru dalam aliran, dihitung dengan menggabungkan titik referensi awal dan offset.
Pengecualian
Pencarian dicoba sebelum awal aliran.
offset
lebih besar dari Int32.MaxValue.
Instans aliran saat ini ditutup.
Contoh
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk MemoryStream kelas .
// Set the stream position to the beginning of the stream.
memStream->Seek( 0, SeekOrigin::Begin );
// 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)
Keterangan
Metode ini mengambil Stream.Seekalih .
Mencari ke lokasi mana pun di luar panjang aliran didukung.
Jangan gunakan Seek metode untuk menentukan posisi baru dalam aliran jika MemoryStream diinisialisasi dengan offset bukan nol. Jika Anda melakukannya, Seek akan mengembalikan nilai yang tidak akurat. Sebagai gantinya Position , gunakan properti untuk mendapatkan posisi baru aliran.