你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ConnectionPolicy 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与 DocumentClient 关联的连接策略,以连接到 Azure Cosmos DB 服务。
public sealed class ConnectionPolicy
type ConnectionPolicy = class
Public NotInheritable Class ConnectionPolicy
- 继承
-
ConnectionPolicy
构造函数
ConnectionPolicy() |
初始化 类的新实例 ConnectionPolicy 以连接到 Azure Cosmos DB 服务。 |
属性
ConnectionMode |
获取或设置客户端在连接到 Azure Cosmos DB 服务时使用的连接模式。 |
ConnectionProtocol |
获取或设置连接到 Azure Cosmos DB 服务时的连接协议。 |
Default |
获取用于连接到 Azure Cosmos DB 服务的默认连接策略。 |
EnableEndpointDiscovery |
获取或设置标志,以便为 Azure Cosmos DB 服务中的异地复制数据库帐户启用终结点发现。 |
EnableReadRequestsFallback |
获取或设置是否允许读取转到在 Azure Cosmos DB 服务的帐户上配置的多个区域。 |
EnableTcpConnectionEndpointRediscovery |
获取或设置在连接重置通知时启用地址缓存刷新的标志 |
IdleTcpConnectionTimeout |
(Direct/TCP) 控制关闭未使用连接的空闲时间量。 |
MaxConnectionLimit |
获取或设置 Azure Cosmos DB 服务中目标服务终结点允许的最大并发连接数。 |
MaxRequestsPerTcpConnection |
(Direct/TCP) 控制通过单个 TCP 连接同时允许的请求数。 当更多请求同时处于未完成状态时,直接/TCP 客户端将打开其他连接。 |
MaxTcpConnectionsPerEndpoint |
(Direct/TCP) 控制可向每个 Cosmos DB 后端打开的最大 TCP 连接数。 此设置与 MaxRequestsPerTcpConnection 一起限制同时发送到单个 Cosmos DB 后端的请求数, (MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint) 。 |
MediaReadMode |
获取或设置连接到 Azure Cosmos DB 服务时 (媒体) 下载模式的附件内容。 |
MediaRequestTimeout |
获取或设置连接到 Azure Cosmos DB 服务时媒体请求超时(以秒为单位)。 该数字指定了等待网络对等方返回附件内容响应的时间, (媒体) 操作。 |
OpenTcpConnectionTimeout |
(Direct/TCP) 控制尝试建立连接所允许的时间量。 |
PortReuseMode |
(Direct/TCP) 控制传输堆栈使用的客户端端口重用策略。 |
PreferredLocations |
获取并设置 azure Cosmos DB 服务中异地复制数据库帐户) 区域 (首选位置。 例如,将“美国东部”作为首选位置。 |
QueryPlanGenerationMode |
获取或设置查询执行的标志,以控制 SDK 实例获取查询计划的方式。 ServiceInterop 仅适用于在 x64 中运行的应用程序的 Windows,并允许 SDK 在本地生成查询计划 |
RequestTimeout |
获取或设置连接到 Azure Cosmos DB 服务时的请求超时(以秒为单位)。 该数字指定等待网络对等方返回响应的时间。 |
RetryOptions |
获取或设置与 RetryOptions Azure Cosmos DB 服务中的 关联的 DocumentClient 。 |
UseMultipleWriteLocations |
获取或设置标志,以在 Azure Cosmos DB 服务中异地复制的数据库帐户) 的任何位置 (区域启用写入。 |
UserAgentSuffix |
要添加到 Azure Cosmos DB 服务的默认用户代理的后缀。 |
方法
SetCurrentLocation(String) |
根据运行客户端的当前区域,为 Azure Cosmos DB 服务中的异地复制数据库帐户自动填充 PreferredLocations 。 |