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 では、同期と非同期の 2 種類のメッセージ取得がサポートされています。 同期メソッド と Receiveは、Peek新しいメッセージがキューに到着するまで、指定された時間間隔をプロセス スレッドが待機させます。 指定した時間間隔が の場合、 InfiniteTimeout新しいメッセージが使用可能になるまで、プロセス スレッドはブロックされたままになります。 一方、 と BeginReceive (非同期メソッド) では、BeginPeekメッセージがキューに到着するまで、メインアプリケーション タスクを別のスレッドで続行できます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET