共用方式為


MsmqBindingElementBase.TimeToLive 屬性

定義

取得或設定指定訊息有效時間長度的值。 經過這個時間之後,訊息就會放在寄不出的信件佇列中 (如果有的話)。

public:
 property TimeSpan TimeToLive { TimeSpan get(); void set(TimeSpan value); };
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.TimeSpanOrInfiniteConverter))]
[System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")]
public TimeSpan TimeToLive { get; set; }
[System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")]
[System.ComponentModel.TypeConverter(typeof(System.Runtime.TimeSpanOrInfiniteConverter))]
public TimeSpan TimeToLive { get; set; }
[System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")]
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter))]
public TimeSpan TimeToLive { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.TimeSpanOrInfiniteConverter))>]
[<System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")>]
member this.TimeToLive : TimeSpan with get, set
[<System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")>]
[<System.ComponentModel.TypeConverter(typeof(System.Runtime.TimeSpanOrInfiniteConverter))>]
member this.TimeToLive : TimeSpan with get, set
[<System.Configuration.ConfigurationProperty("timeToLive", DefaultValue="1.00:00:00")>]
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.TimeSpanOrInfiniteConverter))>]
member this.TimeToLive : TimeSpan with get, set
Public Property TimeToLive As TimeSpan

屬性值

TimeSpan

指定訊息有效時間長度的 TimeSpan 值。 預設值為 24 小時。

屬性

備註

佇列的應用程式會根據設計而以離線方式運作,所以傳送和接收應用程式可能不會同時執行。 因此,由傳送應用程式傳送的訊息可能不會由接收應用程式立即處理。 有些訊息包含的資訊只在特定期間內有效。 如果這個訊息沒有在該期間內傳遞,就不再包含有用的資訊且應捨棄。 這個屬性可讓您指定訊息在傳遞至應用程式佇列之前要保留的時限。 如果在將訊息傳遞至應用程式佇列之前就超過這個時間限制,而且有寄不出的信件佇列可用,則會將訊息放在其中 (由 DeadLetterQueue 屬性判斷)。如果沒有寄不出的信件佇列可用,則會捨棄訊息。

適用於