BufferedStream.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 yang di-buffer saat ini.
public:
override long Seek(long offset, System::IO::SeekOrigin origin);
public override long Seek (long offset, System.IO.SeekOrigin origin);
override this.Seek : int64 * System.IO.SeekOrigin -> int64
Public Overrides Function Seek (offset As Long, origin As SeekOrigin) As Long
Parameter
- offset
- Int64
Offset byte relatif terhadap origin
.
- origin
- SeekOrigin
Nilai jenis SeekOrigin yang menunjukkan titik referensi untuk mendapatkan posisi baru.
Mengembalikan
Posisi baru dalam aliran yang di-buffer saat ini.
Pengecualian
Aliran tidak terbuka atau .null
Aliran tidak mendukung pencarian.
Metode dipanggil setelah aliran ditutup.
Keterangan
Jika offset
negatif, posisi baru akan mendahului posisi yang ditentukan oleh origin
jumlah byte yang ditentukan oleh offset
. Jika offset
adalah 0, posisi baru akan menjadi posisi yang ditentukan oleh origin
. Jika offset
positif, posisi baru akan mengikuti posisi yang ditentukan oleh origin
jumlah byte yang ditentukan oleh offset
.
BufferedStream Ketika objek adalah aliran dasar untuk StreamReader objek, memanggil Seek metode dapat menyebabkan posisi aliran tidak lagi cocok dengan posisi buffer internal di pembaca. Untuk mengatur ulang buffer internal, panggil StreamReader.DiscardBufferedData metode ; namun, metode ini memperlambat performa dan harus dipanggil hanya jika benar-benar diperlukan.
Mencari lokasi apa pun di luar panjang aliran didukung.