MessageEnumerator.MoveNext 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.
Memajukan enumerator ke pesan berikutnya dalam antrean.
Overload
MoveNext() |
Memajukan enumerator ke pesan berikutnya dalam antrean, jika saat ini tersedia. |
MoveNext(TimeSpan) |
Memajukan enumerator ke pesan berikutnya dalam antrean. Jika enumerator diposisikan di akhir antrean, MoveNext() tunggu hingga pesan tersedia atau batas waktu yang diberikan kedaluwarsa. |
MoveNext()
Memajukan enumerator ke pesan berikutnya dalam antrean, jika saat ini tersedia.
public:
virtual bool MoveNext();
public bool MoveNext ();
abstract member MoveNext : unit -> bool
override this.MoveNext : unit -> bool
Public Function MoveNext () As Boolean
Mengembalikan
true
jika enumerator berhasil dimajukan ke pesan berikutnya; false
jika enumerator telah mencapai akhir antrean.
Penerapan
Pengecualian
Pengecualian khusus untuk Antrean Pesan dilemparkan.
Keterangan
Kelebihan beban ini segera kembali jika tidak ada pesan dalam antrean. Ada kelebihan beban lain yang menunggu pesan yang ditentukan TimeSpan untuk tiba.
Jika pesan saat ini tidak tersedia karena antrean kosong atau karena Anda telah melampaui elemen terakhir dalam koleksi, MoveNext kembali false
ke metode panggilan.
Setelah dibuat, enumerator secara konseptual diposisikan sebelum pesan pertama antrean, dan panggilan pertama untuk MoveNext menampilkan pesan pertama antrean.
Lihat juga
Berlaku untuk
MoveNext(TimeSpan)
Memajukan enumerator ke pesan berikutnya dalam antrean. Jika enumerator diposisikan di akhir antrean, MoveNext() tunggu hingga pesan tersedia atau batas waktu yang diberikan kedaluwarsa.
public:
bool MoveNext(TimeSpan timeout);
public bool MoveNext (TimeSpan timeout);
member this.MoveNext : TimeSpan -> bool
Public Function MoveNext (timeout As TimeSpan) As Boolean
Parameter
Mengembalikan
true
jika enumerator berhasil maju ke pesan berikutnya; false
jika enumerator telah mencapai akhir antrean dan pesan tidak tersedia dalam waktu yang ditentukan oleh timeout
parameter .
Pengecualian
Nilai yang ditentukan untuk parameter batas waktu tidak valid. Ini mungkin mewakili angka negatif.
Pengecualian khusus untuk Antrean Pesan dilemparkan.
-atau-
Batas waktu telah kedaluwarsa.
Keterangan
Kelebihan beban ini menunggu jika tidak ada pesan dalam antrean atau jika kursor telah mencapai akhir antrean. Jika pesan saat ini tidak tersedia karena antrean kosong atau karena Anda telah melampaui elemen terakhir dalam koleksi, MoveNext menunggu batas waktu yang ditentukan.
Jika kursor sudah berada di akhir antrean, MoveNext hanya mengembalikan true
jika pesan baru tiba dalam interval waktu yang ditentukan, memiliki prioritas yang lebih rendah daripada semua pesan yang saat ini berada dalam antrean dan ditempatkan di akhir antrean. Kelebihan beban tanpa parameter segera kembali jika tidak ada pesan lebih lanjut dalam antrean.
Setelah dibuat, enumerator secara konseptual diposisikan sebelum pesan pertama enumerasi, dan panggilan pertama untuk MoveNext menampilkan pesan pertama enumerasi.