ReliableSessionBindingElement.InactivityTimeout Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un intervallo di tempo in cui un servizio rimane inattivo prima della chiusura.
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
Valore della proprietà
Oggetto TimeSpan che specifica l'intervallo di tempo in cui un servizio rimane inattivo prima della chiusura. Il valore predefinito è 10 minuti.
Eccezioni
Il set di valori è minore o uguale a zero o maggiore di Int32.MaxValue o TimeSpan.MaxValue.
Commenti
L'attività in un canale viene definita come ricezione di un messaggio dell'applicazione o dell'infrastruttura. Il parametro di timeout di inattività controlla la quantità massima di tempo per mantenere attiva una sessione inattiva. Se l'intervallo di InactivityTimeout tempo supera senza attività, la sessione viene interrotta dall'infrastruttura e dagli errori del canale. La sessione affidabile viene detronata unilateralmente.
Se l'applicazione di invio non ha messaggi da inviare, la sessione affidabile non viene in genere difettosa a causa dell'inattività; Un meccanismo keep-alive mantiene invece attiva la sessione per un periodo illimitato. Si noti che il dispatcher può interrompere in modo indipendente la sessione affidabile se non vengono inviati o ricevuti messaggi dell'applicazione. Pertanto, il timeout di inattività scade in genere se le condizioni di rete sono tali che non vengono ricevuti messaggi o se si verifica un errore nel mittente.