Freigeben über


CosmosClientOptions.HttpClientFactory Eigenschaft

Definition

Ruft einen Delegaten ab, der zum Abrufen eines HttpClient-instance für die HTTPS-Kommunikation verwendet werden soll, oder legt diesen fest.

[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)

Eigenschaftswert

Attribute
Newtonsoft.Json.JsonIgnoreAttribute

Hinweise

HTTPS-Kommunikation wird verwendet, wenn ConnectionMode für alle Vorgänge auf Gateway festgelegt ist und wann ConnectionMode (Standard) für Metadatenvorgänge festgelegt ist Direct .

Nützlich in Szenarien, in denen die Anwendung einen Pool von HttpClient-Instanzen verwendet, die freigegeben werden sollen, z. B. ASP.NET Core Anwendungen mit IHttpClientFactory- oder Blazor WebAssembly-Anwendungen.

Für .NET Core-Anwendungen wird das Standardmäßige GatewayConnectionLimit ignoriert. Er muss auf dem HttpClientHandler.MaxConnectionsPerServer festgelegt werden, um die Anzahl der Verbindungen zu begrenzen.

Gilt für: