MsmqBindingElementBase.TimeToLive Proprietà

Definizione

Ottiene o imposta un valore che specifica il tempo di validità dei messaggi. Al termine di tale periodo di tempo, il messaggio viene inserito in una coda di messaggi non recapitabili (se disponibile).

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

Valore della proprietà

TimeSpan

Valore TimeSpan che specifica il tempo di validità dei messaggi. Il valore predefinito è 24 ore.

Attributi

Commenti

In base alla progettazione, le applicazioni in coda funzionano in modo disconnesso, pertanto le applicazioni mittente e ricevente potrebbero non essere in esecuzione contemporaneamente. Di conseguenza, un messaggio inviato dall'applicazione mittente potrebbe non essere elaborato immediatamente dall'applicazione ricevente. Alcuni messaggi contengono informazioni che sono valide solo per un particolare periodo di tempo. Se tali messaggi non vengono recapitati entro quel periodo di tempo, non contengono più informazioni utili e devono essere eliminati. Questa proprietà consente di specificare per quanto tempo viene conservato un messaggio prima di essere recapitato alla coda dell'applicazione. Se questo limite di tempo scade prima che il messaggio venga recapitato alla coda dell'applicazione, il messaggio viene inserito nella coda dei messaggi non recapitabili, se disponibile (determinato dalla proprietà DeadLetterQueue). In caso contrario, se non è disponibile nessuna coda dei messaggi non recapitabili, il messaggio viene eliminato.

Si applica a