MessageQueue.InfiniteTimeout 字段
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定对于速览或接收消息的方法,不存在超时。
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 支持两种类型的消息检索:同步和异步。 同步方法, Peek 并 Receive导致进程线程等待指定的时间间隔,使新消息到达队列。 如果指定的时间间隔为 InfiniteTimeout,则进程线程将一直被阻止,直到新消息可用。 另一方面( BeginPeekBeginReceive 异步方法)允许主应用程序任务继续在单独的线程中,直到消息到达队列。