Condividi tramite


TcpConnectionPoolSettings.LeaseTimeout Proprietà

Definizione

Ottiene o imposta l'intervallo di tempo dopo il quale viene chiusa una connessione nel pool di connessioni.

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

Valore della proprietà

Restituisce una struttura TimeSpan che indica l'intervallo di tempo dopo il quale una connessione TCP memorizzata nella cache viene eliminata dal pool di connessioni.

Eccezioni

Il valore non può essere minore di zero.

Commenti

Questa proprietà limita la durata complessiva di un socket. Quando un socket dura all'incirca più di LeaseTimeout, viene chiuso non appena viene restituito al pool di connessione. La cache della connessione utilizzata dal trasporto TCP crea nuove connessioni in base a ogni endpoint, fino al limite della cache impostato da MaxOutboundConnectionsPerEndpoint.

Si applica a