ChannelPoolSettings.IdleTimeout Proprietà

Definizione

Ottiene o imposta l'intervallo di tempo massimo per il quale i canali nel pool possono essere inattivi prima di venire chiusi.

public:
 property TimeSpan IdleTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan IdleTimeout { get; set; }
member this.IdleTimeout : TimeSpan with get, set
Public Property IdleTimeout As TimeSpan

Valore della proprietà

TimeSpan specifica l'intervallo di tempo massimo per il quale i canali nel pool possono essere inattivi prima di venire chiusi. Il valore predefinito è 2 minuti.

Eccezioni

Il valore è minore di zero o maggiore di MaxValue in millisecondi.

Commenti

La quota IdleTimeout viene usata per ridurre il rischio di attacchi di tipo Denial of Service (DoS) nel server basati sul blocco di risorse per periodi di tempo prolungati. Nel client, l'impostazione del valore corretto può aumentare l'affidabilità della connessione con il servizio. Il valore predefinito è basato su un'allocazione conservativamente modesta di risorse. È adatto per un ambiente di sviluppo e in scenari con installazioni di piccole dimensioni. Gli amministratori del servizio devono rivedere il valore se un'installazione sta esaurendo le risorse o se le connessioni sono limitate nonostante la disponibilità di risorse aggiuntive.

Si applica a