MessageQueue.InfiniteTimeout Bidang
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.
Menentukan bahwa tidak ada waktu habis untuk metode yang mengintip atau menerima pesan.
public: static initonly TimeSpan InfiniteTimeout;
public static readonly TimeSpan InfiniteTimeout;
staticval mutable InfiniteTimeout : TimeSpan
Public Shared ReadOnly InfiniteTimeout As TimeSpan
Nilai Bidang
Contoh
Contoh kode berikut menunjukkan penggunaan InfiniteTimeout anggota.
// Create a new message.
Message msg = new Message();
// Set the message's TimeToReachQueue property to
// MessageQueue.InfiniteTimeout.
msg.TimeToReachQueue = MessageQueue.InfiniteTimeout;
// Display the new value of the message's TimeToReachQueue property.
Console.WriteLine("Message.TimeToReachQueue: {0}",
msg.TimeToReachQueue.ToString());
Keterangan
MessageQueue mendukung dua jenis pengambilan pesan: sinkron dan asinkron. Metode sinkron, Peek dan Receive, menyebabkan utas proses menunggu interval waktu tertentu agar pesan baru tiba dalam antrean. Jika interval waktu yang ditentukan adalah InfiniteTimeout, utas proses tetap diblokir hingga pesan baru tersedia. Di sisi lain, BeginPeek dan BeginReceive (metode asinkron), memungkinkan tugas aplikasi utama untuk melanjutkan di utas terpisah sampai pesan tiba dalam antrean.