ServiceClientTransportSettings.ConnectionLeaseTimeoutMilliseconds Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET