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 (异步方法) ,允许main应用程序任务在单独的线程中继续,直到消息到达队列。

适用于

另请参阅