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 種類のメッセージ取得をサポートします。同期メソッドである Peek と Receive を使用して、プロセス スレッドは新しいメッセージがキューに到達するまで待機する時間間隔を指定します。指定した時間間隔が InfiniteTimeout の場合、新しいメッセージが利用可能になるまで、そのプロセス スレッドはブロックされています。一方、 BeginPeek と BeginReceive (非同期メソッド) を使用すると、キューにメッセージが到達するまで、メイン アプリケーションのタスクは別のスレッドで継続します。
必要条件
プラットフォーム: 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