ReliableSessionBindingElement.InactivityTimeout Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.