ServiceClientTransportSettings.ConnectionLeaseTimeoutMilliseconds プロパティ

定義

このクライアントの HTTP レイヤーによって作成されたキャッシュされた TCP 接続が、閉じられる前に存続する時間 (ミリ秒単位)。 この値が負の値に設定されている場合、接続リースは無限になります。 この値が 0 に設定されている場合、各 HTTP 要求の後に TCP 接続が閉じられ、次の要求時に新しい TCP 接続が開かれます。

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

プロパティ値

注釈

キャッシュされた TCP 接続を閉じ、次の要求時に新しい TCP 接続を開くことで、基になる HTTP クライアントは DNS 参照を実行して、要求が正しい IP アドレスに送信されることを検証できます。 特定の IoT ハブで IP アドレスを変更するのは非定型ですが、特定の IoT ハブが別のリージョンにフェールオーバーすると発生します。 そのため、任意の時点で IoT ハブをフェールオーバーすることを期待するユーザーは、この値を 0 以上の値に設定することをお勧めします。 値を大きくすると、キャッシュを使用して時間の経過と同時にネットワーク リソースを節約できますが、値を小さくすると、IoT ハブのフェールオーバーに対するクライアントの応答が速くなります。

適用対象