HttpTransportSettings.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.
Gibt an, wie lange eine angegebene 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 negativen Wert festgelegt ist, ist die Verbindungslease unbegrenzt. 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 das Schließen zwischengespeicherter TCP-Verbindungen und das Ö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 ein Failover in eine andere Region ausführt. Daher wird Benutzern, die ein Failover für ihren IoT Hub zu einem beliebigen Zeitpunkt erwarten, 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 kleinere Werte führen dazu, dass der Client schneller auf Fehler bei IoT Hubs reagiert.
Gilt für:
Azure SDK for .NET