MessageQueue.InfiniteTimeout 欄位

定義

規定對於窺探或接收訊息的方法不存在逾時。

public: static initonly TimeSpan InfiniteTimeout;
public static readonly TimeSpan InfiniteTimeout;
 staticval mutable InfiniteTimeout : TimeSpan
Public Shared ReadOnly InfiniteTimeout As TimeSpan 

欄位值

範例

以下程式碼範例展示了成員的 InfiniteTimeout 使用方式。

// 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());

備註

MessageQueue 支援兩種訊息檢索方式:同步與非同步。 同步方法 PeekReceive,會使程序執行緒在指定時間間隔內等待新訊息抵達佇列。 若指定的時間區間為 InfiniteTimeout,程序執行緒將保持阻塞狀態,直到有新訊息可用。 另一方面, BeginPeekBeginReceive (非同步方法)允許主要應用程式任務在獨立執行緒中持續執行,直到訊息抵達佇列。

適用於

另請參閱