ReliableSessionBindingElement.InactivityTimeout Propriété

Définition

Obtient ou définit un intervalle de temps pendant lequel un service reste inactif avant sa fermeture.

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

Valeur de propriété

TimeSpan qui spécifie l'intervalle de temps pendant lequel un service reste inactif avant sa fermeture. La valeur par défaut est 10 minutes.

Exceptions

La valeur définie est inférieure ou égale à zéro ou supérieure à Int32.MaxValue ou TimeSpan.MaxValue.

Remarques

L'activité sur un canal est définie telle que la réception d'un message d'application ou d'infrastructure. Ce délai d'inactivité contrôle la durée maximale d'activation d'une session inactive. Si un délai supérieur à InactivityTimeout s'écoule sans activité, la session est abandonnée par l'infrastructure et une erreur est retournée sur le canal. La session fiable est détruite unilatéralement.

Si l'application émettrice n'a pas de messages à envoyer, la session fiable ne retourne aucune erreur due à l'inactivité ; un mécanisme d'activation la maintient au contraire active indéfiniment. Notez que le répartiteur peut abandonner la session fiable de façon indépendante si aucun message d'application n'est envoyé ou reçu. Ainsi, le délai d'attente d'inactivité expire en général si les conditions du réseau sont telles qu'aucun message n'est reçu ou en cas d'échec de l'expéditeur.

S’applique à