次の方法で共有


MessageQueue.InfiniteTimeout フィールド

メッセージをピークまたは受信するメソッドにタイムアウトが存在しないことを示します。

Public Shared ReadOnly InfiniteTimeout As TimeSpan
[C#]
public static readonly TimeSpan InfiniteTimeout;
[C++]
public: static TimeSpan InfiniteTimeout;
[JScript]
public static var InfiniteTimeout : TimeSpan;

解説

MessageQueue は、同期と非同期の 2 種類のメッセージ取得をサポートします。同期メソッドである PeekReceive を使用して、プロセス スレッドは新しいメッセージがキューに到達するまで待機する時間間隔を指定します。指定した時間間隔が InfiniteTimeout の場合、新しいメッセージが利用可能になるまで、そのプロセス スレッドはブロックされています。一方、 BeginPeekBeginReceive (非同期メソッド) を使用すると、キューにメッセージが到達するまで、メイン アプリケーションのタスクは別のスレッドで継続します。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

MessageQueue クラス | MessageQueue メンバ | System.Messaging 名前空間 | Peek | Receive | BeginPeek | BeginReceive | PeekById | PeekByCorrelationId | ReceiveById | ReceiveByCorrelationId