ReliableSessionBindingElement.InactivityTimeout Vlastnost

Definice

Získá nebo nastaví časový interval, že služba zůstává neaktivní před uzavřením.

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

Hodnota vlastnosti

Určuje TimeSpan časový interval, po který služba zůstane neaktivní před zavřením. Výchozí hodnota je 10 minut.

Výjimky

Sada hodnot je menší nebo rovna nule nebo větší než Int32.MaxValue nebo TimeSpan.MaxValue.

Poznámky

Aktivita v kanálu je definována jako příjem zprávy aplikace nebo infrastruktury. Parametr časového limitu nečinnosti řídí maximální dobu, po kterou bude neaktivní relace aktivní. Pokud uplyne více než InactivityTimeout časový interval bez žádné aktivity, je relace přerušena infrastrukturou a chybami kanálu. Spolehlivá relace je jednostranně roztrhaná.

Pokud odesílající aplikace nemá žádné zprávy k odeslání, pak spolehlivá relace obvykle není chybná z důvodu nečinnosti; Mechanismus udržování aktivní relace místo toho udržuje relaci aktivní po neomezenou dobu. Všimněte si, že dispečer může nezávisle přerušit spolehlivou relaci, pokud nejsou odeslány nebo přijaty žádné zprávy aplikace. Proto časový limit nečinnosti obvykle vyprší, pokud jsou síťové podmínky takové, že nejsou přijaty žádné zprávy nebo pokud dojde k selhání odesílatele.

Platí pro