Partager via


CosmosClientOptions.HttpClientFactory Propriété

Définition

Obtient ou définit un délégué à utiliser pour obtenir un instance HttpClient à utiliser pour la communication HTTPS.

[Newtonsoft.Json.JsonIgnore]
public Func<System.Net.Http.HttpClient> HttpClientFactory { get; set; }
[<Newtonsoft.Json.JsonIgnore>]
member this.HttpClientFactory : Func<System.Net.Http.HttpClient> with get, set
Public Property HttpClientFactory As Func(Of HttpClient)

Valeur de propriété

Attributs
Newtonsoft.Json.JsonIgnoreAttribute

Remarques

La communication HTTPS est utilisée lorsque ConnectionMode est défini sur Gateway pour toutes les opérations et quand ConnectionMode est Direct (par défaut) pour les opérations de métadonnées.

Utile dans les scénarios où l’application utilise un pool d’instances HttpClient à partager, comme ASP.NET Core applications avec des applications IHttpClientFactory ou Blazor WebAssembly.

Pour les applications .NET Core, la propriété GatewayConnectionLimit par défaut est ignorée. Il doit être défini sur HttpClientHandler.MaxConnectionsPerServer pour limiter le nombre de connexions

S’applique à