Message.TimeToBeReceived プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Message.TimeToBeReceived プロパティの意味・解説 

Message.TimeToBeReceived プロパティ

メッセージが送信先キューから受信されるまでの最大許容時間を取得または設定します。

名前空間: System.Messaging
アセンブリ: System.Messaging (system.messaging.dll 内)
構文構文

Public Property TimeToBeReceived As
 TimeSpan
Dim instance As Message
Dim value As TimeSpan

value = instance.TimeToBeReceived

instance.TimeToBeReceived = value
public TimeSpan TimeToBeReceived { get; set;
 }
public:
property TimeSpan TimeToBeReceived {
    TimeSpan get ();
    void set (TimeSpan value);
}
/** @property */
public TimeSpan get_TimeToBeReceived ()

/** @property */
public void set_TimeToBeReceived (TimeSpan
 value)
public function get TimeToBeReceived
 () : TimeSpan

public function set TimeToBeReceived
 (value : TimeSpan)

プロパティ値
送信されたメッセージが送信先キューから受信されるまでの合計時間。既定値は InfiniteTimeout です。

例外例外
例外の種類条件

InvalidOperationException

フィルタ処理されたメッセージ キューが、TimeToBeReceived プロパティを無視します。

ArgumentException

TimeToBeReceived に指定された値が無効です。

解説解説

TimeToBeReceived プロパティは、送信されたメッセージが送信先キューから受信されるまでの合計時間を指定します。このタイム リミットには、送信先キューに到達するまでにかかる時間と、メッセージが受信されるまでキュー内にとどまっている時間とが含まれます。

注意に関するメモ注意

依存型クライアント コンピュータを使用するときには、メッセージ キューを実行しているサーバーのクロックにクライアント コンピュータのクロックを必ず同期させてください。同期していない場合、TimeToBeReceived プロパティが InfiniteTimeout でないメッセージを送信したときに予測できない動作が発生することがあります。

キューからメッセージが削除される前に TimeToBeReceived プロパティによって指定される間隔が終了すると、メッセージ キューは次のどちらかの方法でそのメッセージを破棄します。メッセージの UseDeadLetterQueue プロパティが true の場合、メッセージは配信不能キューに送信されます。UseDeadLetterQueue が false の場合、メッセージは無視されます。

メッセージの AcknowledgeType プロパティを設定すると、タイマが時間切れになるまでにメッセージが取得されない場合に、メッセージ キューが送信元アプリケーションに否定受信確認メッセージを返すように要求できます。

TimeToBeReceived プロパティによって指定される値が TimeToReachQueue プロパティによって指定される値より小さいときは、TimeToBeReceived が適用されます。

1 つのトランザクションで複数のメッセージが送信されるときには、メッセージ キューは最初のメッセージの TimeToBeReceived プロパティを使います。

使用例使用例

メッセージの TimeToBeReceived プロパティに対し、値の取得と設定を行うコード例を次に示します。

// Set the message's TimeToBeReceived property to five minutes.
orderMessage.TimeToBeReceived = TimeSpan.FromMinutes(5.0);

// Display the new value of the message's TimeToBeReceived property.
Console.WriteLine("Message.TimeToBeReceived: {0}",
    orderMessage.TimeToBeReceived.ToString());
// Set the message's TimeToBeReceived property to five minutes.
orderMessage->TimeToBeReceived = TimeSpan::FromMinutes(5.0);

// Display the new value of the message's TimeToBeReceived property.
Console::WriteLine("Message.TimeToBeReceived: {0}",
    orderMessage->TimeToBeReceived.ToString());
// Set the message's TimeToBeReceived property to five minutes.
orderMessage.set_TimeToBeReceived(TimeSpan.FromMinutes(5.0));
// Display the new value of the message's TimeToBeReceived property.
Console.WriteLine("Message.TimeToBeReceived: {0}", 
    orderMessage.get_TimeToBeReceived().ToString());
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Message.TimeToBeReceived プロパティ」の関連用語

Message.TimeToBeReceived プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Message.TimeToBeReceived プロパティのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS