ReliableSessionBindingElement.InactivityTimeout Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett tidsintervall som en tjänst förblir inaktiv innan den stängs.
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
Egenskapsvärde
Det TimeSpan som anger det tidsintervall som en tjänst förblir inaktiv innan den stängs. Standardvärdet är 10 minuter.
Undantag
Värdeuppsättningen är mindre än eller lika med noll eller större än antingen Int32.MaxValue eller TimeSpan.MaxValue.
Kommentarer
Aktivitet på en kanal definieras som att ta emot ett program- eller infrastrukturmeddelande. Parametern för timeout för inaktivitet styr den maximala tiden för att hålla en inaktiv session vid liv. Om mer än InactivityTimeout tidsintervallet passerar utan aktivitet avbryts sessionen av infrastrukturen och kanalfelen. Den tillförlitliga sessionen rivs ensidigt.
Om det sändande programmet inte har några meddelanden att skicka så felas normalt inte den tillförlitliga sessionen på grund av inaktivitet. i stället håller en keep-alive-mekanism sessionen aktiv på obestämd tid. Observera att avsändaren kan avbryta den tillförlitliga sessionen oberoende av varandra om inga programmeddelanden skickas eller tas emot. Tidsgränsen för inaktivitet upphör därför vanligtvis att gälla om nätverksvillkoren är sådana att inga meddelanden tas emot eller om det uppstår ett fel på avsändaren.