ReliableSessionBindingElement.InactivityTimeout Egenskap

Definition

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.

Gäller för