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

适用于

另请参阅