Bagikan melalui


Stream.Seek(Int64, SeekOrigin) Metode

Definisi

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.

Berlaku untuk

Lihat juga