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, задающее срок действия сообщений. Значение по умолчанию — 24 часа.
- Атрибуты
Комментарии
Поставленные в очередь приложения работают по замыслу разработчиков асинхронно, то есть отправляющее и принимающее приложения могут быть запущены в разное время. Следовательно, возможна ситуация, при которой сообщение от отправляющего приложения может быть обработано принимающим приложением не сразу. Некоторые сообщения содержат сведения, действительные только в течение определенного промежутка времени. Если сообщение не будет доставлено в течение этого промежутка времени, содержащиеся в нем сведения потеряют свою актуальность, и поэтому такое сообщение следует сбросить. Это свойство позволяет указать предельное время, в течение которого сообщение будет храниться перед доставкой в очередь приложения. Если это время истечет до помещения сообщения в очередь приложения, сообщение будет помещено в очередь недоставленных сообщений, если таковая существует (указывается в свойстве DeadLetterQueue); в противном случае, если очереди недоставленных сообщений не существует, сообщение отбрасывается.