Compartilhar via


CosmosClientOptions.HttpClientFactory Propriedade

Definição

Obtém ou define um delegado a ser usado para obter uma instância HttpClient a ser usada para comunicação 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)

Valor da propriedade

Atributos
Newtonsoft.Json.JsonIgnoreAttribute

Comentários

A comunicação HTTPS é usada quando ConnectionMode é definida Gateway como para todas as operações e quando ConnectionMode é Direct (padrão) para operações de metadados.

Útil em cenários em que o aplicativo está usando um pool de instâncias HttpClient a serem compartilhadas, como ASP.NET Core aplicativos com aplicativos IHttpClientFactory ou Blazor WebAssembly.

Para aplicativos .NET Core, o GatewayConnectionLimit padrão será ignorado. Ele deve ser definido no HttpClientHandler.MaxConnectionsPerServer para limitar o número de conexões

Aplica-se a