Поделиться через


TcpConnectionPoolSettings.LeaseTimeout Свойство

Определение

Возвращает или задает промежуток времени до закрытия подключения в пуле подключений.

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

Значение свойства

Возвращает структуру TimeSpan, которая показывает промежуток времени, после которого кэшированное подключение TCP удаляется из пула подключений.

Исключения

Значение не может быть меньше нуля.

Комментарии

Это свойство ограничивает общее время существования сокета. Если продолжительность использования сокета превышает время ожидания LeaseTimeout, он закрывается сразу после возвращения в пул подключений. Кэш подключений, используемый транспортом TCP, по мере необходимости создает новые подключения для каждой конечной точки до достижения предельного размера кэша, который задается параметром MaxOutboundConnectionsPerEndpoint.

Применяется к