Stream.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.
Ketika diganti dalam kelas turunan, mengatur posisi dalam aliran saat ini.
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
Parameter
- offset
- Int64
Offset byte relatif terhadap origin
parameter .
- origin
- SeekOrigin
Nilai jenis SeekOrigin yang menunjukkan titik referensi yang digunakan untuk mendapatkan posisi baru.
Mengembalikan
Posisi baru dalam aliran saat ini.
Pengecualian
Terjadi kesalahan I/O.
Aliran tidak mendukung pencarian, seperti jika aliran dibangun dari output pipa atau konsol.
Metode dipanggil setelah aliran ditutup.
Keterangan
CanSeek Gunakan properti untuk menentukan apakah instans saat ini mendukung pencarian.
Jika offset
negatif, posisi baru diperlukan untuk mendahului posisi yang ditentukan oleh origin
jumlah byte yang ditentukan oleh offset
. Jika offset
adalah nol (0), posisi baru diperlukan untuk menjadi posisi yang ditentukan oleh origin
. Jika offset
positif, posisi baru diperlukan untuk mengikuti posisi yang ditentukan oleh origin
jumlah byte yang ditentukan oleh offset
.
Kelas yang berasal dari Stream
pencarian dukungan tersebut harus mengambil alih metode ini untuk menyediakan fungsionalitas yang dijelaskan di atas.
Mencari ke lokasi mana pun di luar panjang aliran didukung.