你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CosmosClientBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
这是一个 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) |
设置重试之间的最短等待时间,以及针对受限制的请求重试的最大次数。 |