Freigeben über


ServiceClientTransportSettings.ConnectionLeaseTimeoutMilliseconds Eigenschaft

Definition

Wie lange eine zwischengespeicherte TCP-Verbindung, die von der HTTP-Ebene dieses Clients erstellt wurde, in Millisekunden vor dem Schließen aktiv ist. Wenn dieser Wert auf einen beliebigen negativen Wert festgelegt ist, ist die Verbindungsleasase unendlich. Wenn dieser Wert auf 0 festgelegt ist, wird die TCP-Verbindung nach jeder HTTP-Anforderung geschlossen, und bei der nächsten Anforderung wird eine neue TCP-Verbindung geöffnet.

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

Eigenschaftswert

Hinweise

Durch Schließen zwischengespeicherter TCP-Verbindungen und Öffnen einer neuen bei der nächsten Anforderung hat der zugrunde liegende HTTP-Client die Möglichkeit, eine DNS-Suche zu durchführen, um zu überprüfen, ob die Anforderungen an die richtige IP-Adresse gesendet werden. Obwohl es für einen bestimmten IoT Hub untypisch ist, seine IP-Adresse zu ändern, geschieht dies, wenn ein bestimmter IoT Hub in eine andere Region übergeht. Daher wird Benutzern, die erwarten, dass ihr IoT Hub zu einem beliebigen Zeitpunkt ein Failover ausführen kann, empfohlen, diesen Wert auf einen Wert von 0 oder höher festzulegen. Größere Werte nutzen die Zwischenspeicherung besser, um Netzwerkressourcen im Laufe der Zeit zu sparen, aber mit kleineren Werten reagiert der Client schneller auf Fehler über IoT Hubs.

Gilt für: