Share via


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CosmosClientBuilder.WithHttpClientFactory(Func<HttpClient>) 方法

定义

设置一个委托,用于获取要用于 HTTPS 通信的 HttpClient 实例。

public Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder WithHttpClientFactory (Func<System.Net.Http.HttpClient> httpClientFactory);
member this.WithHttpClientFactory : Func<System.Net.Http.HttpClient> -> Microsoft.Azure.Cosmos.Fluent.CosmosClientBuilder
Public Function WithHttpClientFactory (httpClientFactory As Func(Of HttpClient)) As CosmosClientBuilder

参数

httpClientFactory
Func<HttpClient>

用于生成 HttpClient 实例的委托函数。

返回

对象CosmosClientBuilder

注解

对于 ConnectionMode 所有操作,如果 设置为 , Gateway 则使用 HTTPS 通信,当 (元数据操作的默认) 时 ConnectionModeDirect 使用 HTTPS 通信。

在应用程序使用要共享的 HttpClient 实例池(例如使用 IHttpClientFactory 或 Blazor WebAssembly 应用程序 ASP.NET Core应用程序)的情况下非常有用。

适用于

另请参阅