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

CosmosClientBuilder 类

定义

这是一个 Builder 类,用于创建 cosmos 客户端

public class CosmosClientBuilder
type CosmosClientBuilder = class
Public Class CosmosClientBuilder
继承
CosmosClientBuilder

构造函数

CosmosClientBuilder(String)

从连接字符串中提取帐户终结点和密钥。

CosmosClientBuilder(String, String)

初始化一个新的 CosmosConfiguration 类,该类包含 CosmosClient 所需的所有属性。

方法

Build()

创建 cosmos 客户端的方法

WithApplicationName(String)

要添加到 Azure Cosmos DB 服务的默认用户代理的后缀。

WithApplicationRegion(String)

设置要用于 Azure Cosmos DB 服务的首选异地复制区域。

WithConnectionModeDirect()

将连接模式设置为 Direct。 客户端在连接到 Azure Cosmos DB 服务时使用此服务。

WithConnectionModeGateway(Nullable<Int32>, IWebProxy)

将连接模式设置为网关。 客户端在连接到 Azure Cosmos DB 服务时使用此服务。

WithConsistencyLevel(ConsistencyLevel)

这可用于削弱读取操作的数据库帐户一致性级别。 如果未设置此设置,则数据库帐户一致性级别将用于所有请求。

WithCustomSerializer(CosmosSerializer)

设置自定义 JSON 序列化程序。

WithLimitToEndpoint(Boolean)

将操作限制为 CosmosClientBuilder 构造函数上提供的终结点。

WithRequestTimeout(TimeSpan)

在连接到 Azure Cosmos DB 服务时设置请求超时(以秒为单位)。

WithSerializerOptions(CosmosSerializationOptions)

设置自定义序列化程序选项。

WithThrottlingRetryOptions(TimeSpan, Int32)

设置重试之间的最短等待时间,以及针对受限制的请求重试的最大次数。

适用于