ReliableSessionBindingElement.InactivityTimeout Eigenschap

Definitie

Hiermee kunt u een tijdsinterval instellen of instellen dat een service inactief blijft voordat deze wordt gesloten.

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

Waarde van eigenschap

Hiermee TimeSpan geeft u het tijdsinterval op dat een service inactief blijft voordat deze wordt gesloten. De standaardwaarde is 10 minuten.

Uitzonderingen

De waardeset is kleiner dan of gelijk aan nul of groter dan Int32.MaxValue of TimeSpan.MaxValue.

Opmerkingen

Activiteit op een kanaal wordt gedefinieerd als het ontvangen van een toepassing of infrastructuurbericht. De time-outparameter voor inactiviteit bepaalt de maximale hoeveelheid tijd om een inactieve sessie actief te houden. Als er meer dan InactivityTimeout tijdsinterval zonder activiteit is verstreken, wordt de sessie afgebroken door de infrastructuur en de kanaalfouten. De betrouwbare sessie wordt eenzijdig afgebroken.

Als de verzendende toepassing geen berichten heeft om te verzenden, wordt de betrouwbare sessie normaal gesproken niet veroorzaakt door inactiviteit; in plaats daarvan houdt een keep-alive mechanisme de sessie voor onbepaalde tijd actief. Houd er rekening mee dat de dispatcher de betrouwbare sessie onafhankelijk kan afbreken als er geen toepassingsberichten worden verzonden of ontvangen. De time-out voor inactiviteit verloopt dus meestal als netwerkvoorwaarden zodanig zijn dat er geen berichten worden ontvangen of als er een fout optreedt in de afzender.

Van toepassing op