Bagikan melalui


MessageEnumerator.MoveNext Metode

Definisi

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

timeout
TimeSpan

TimeSpan menunggu pesan tersedia jika enumerator diposisikan di akhir antrean.

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.

Lihat juga

Berlaku untuk