Bagikan melalui


MessageQueue.InfiniteTimeout Bidang

Definisi

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.

Berlaku untuk

Lihat juga