MsmqBindingElementBase.TimeToLive Propriété

Définition

Obtient ou définit une valeur qui spécifie la durée pendant laquelle les messages sont valides. Lorsque ce délai est écoulé, le message est placé dans une file d'attente de lettres mortes selon le paramètre DeadLetterQueue.

public:
 property TimeSpan TimeToLive { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToLive { get; set; }
member this.TimeToLive : TimeSpan with get, set
Public Property TimeToLive As TimeSpan

Valeur de propriété

Valeur TimeSpan qui spécifie le délai d'attente au cours duquel les messages sont valides. La valeur par défaut est de 24 heures.

Exceptions

La valeur est inférieure à zéro.

- ou -

La valeur n’est pas infinie et est supérieure à Int32.MaxValue millisecondes.

Remarques

Les applications en attente fonctionnent sans connexion permanente. Cela signifie que les applications émettrices et réceptrices ne peuvent pas s'exécuter simultanément ; par conséquent, un message envoyé par l'application émettrice ne peut pas être traité immédiatement par l'application réceptrice. Certains messages contiennent des informations qui ne sont valides que pendant un délai particulier. Si un tel message n’est pas remis dans ce délai, il ne contient plus d’informations utiles et doit être déposé. Cette propriété vous permet de spécifier un délai qui précise la durée de conservation d'un message avant qu'il ne soit remis à la file d'attente de l'application. Si ce délai s’écoule avant que le message ne soit remis à la file d’attente d’application, il est placé dans la file d’attente de lettres mortes, si celle-ci est disponible (déterminé par la propriété DeadLetterQueue) ; sinon, le message est supprimé.

S’applique à