你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CosmosClientBuilder.WithHttpClientFactory(Func<HttpClient>) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置一个委托,用于获取要用于 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 实例的委托函数。
返回
注解
对于 ConnectionMode 所有操作,如果 设置为 , Gateway 则使用 HTTPS 通信,当 (元数据操作的默认) 时 ConnectionModeDirect 使用 HTTPS 通信。
在应用程序使用要共享的 HttpClient 实例池(例如使用 IHttpClientFactory 或 Blazor WebAssembly 应用程序 ASP.NET Core应用程序)的情况下非常有用。