SocketsHttpHandler.PooledConnectionLifetime Proprietà

Definizione

Ottiene o imposta la durata di una connessione nel pool da considerare riutilizzabile.

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

Valore della proprietà

Tempo massimo per la connessione nel pool. Il valore predefinito per questa proprietà è InfiniteTimeSpan.

Eccezioni

Il valore specificato è minore di (ad eccezione InfiniteTimeSpandi Zero ).

Un'operazione è già stata avviata nell'istanza corrente.

L'istanza corrente è stata eliminata.

Commenti

Questa proprietà definisce la durata massima della connessione nel pool, tenendo traccia dell'età da quando è stata stabilita la connessione, indipendentemente dal tempo trascorso inattivo o attivo. Le connessioni non vengono eliminate durante l'uso attivo per le richieste di servizio. Questa durata è utile per consentire di ristabilire periodicamente le connessioni in modo da riflettere meglio DNS o altre modifiche di rete.

Se l'endpoint di connessione non è il nome di dominio ma l'indirizzo IP, il valore può essere InfiniteTimeSpan.

Si applica a