Partilhar via


ServiceClientTransportSettings.ConnectionLeaseTimeoutMilliseconds Propriedade

Definição

Por quanto tempo, em milissegundos, uma determinada conexão TCP armazenada em cache criada pela camada HTTP desse cliente viverá antes de ser fechada. Se esse valor for definido como qualquer valor negativo, a concessão de conexão será infinita. Se esse valor for definido como 0, a conexão TCP será fechada após cada solicitação HTTP e uma nova conexão TCP será aberta na próxima solicitação.

public int ConnectionLeaseTimeoutMilliseconds { get; set; }
member this.ConnectionLeaseTimeoutMilliseconds : int with get, set
Public Property ConnectionLeaseTimeoutMilliseconds As Integer

Valor da propriedade

Comentários

Ao fechar conexões TCP armazenadas em cache e abrir uma nova na próxima solicitação, o cliente HTTP subjacente tem a chance de fazer uma pesquisa de DNS para validar que enviará as solicitações para o endereço IP correto. Embora seja atípico que um determinado hub IoT altere seu endereço IP, isso acontece quando um determinado hub IoT faz failover em uma região diferente. Por isso, os usuários que esperam fazer failover do hub IoT a qualquer momento são aconselhados a definir esse valor como um valor igual a 0 ou maior. Valores maiores usarão melhor o cache para salvar recursos de rede ao longo do tempo, mas valores menores farão com que o cliente responda mais rapidamente aos hubs IoT com failover.

Aplica-se a