ConnectionPolicy Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a política de conexão associada a um DocumentClient para se conectar ao serviço do Azure Cosmos DB.
public sealed class ConnectionPolicy
type ConnectionPolicy = class
Public NotInheritable Class ConnectionPolicy
- Herança
-
ConnectionPolicy
Construtores
ConnectionPolicy() |
Inicializa uma nova instância da ConnectionPolicy classe para se conectar ao serviço do Azure Cosmos DB. |
Propriedades
ConnectionMode |
Obtém ou define o modo de conexão usado pelo cliente ao se conectar ao serviço do Azure Cosmos DB. |
ConnectionProtocol |
Obtém ou define o protocolo de conexão ao se conectar ao serviço do Azure Cosmos DB. |
Default |
Obtém a política de conexão padrão usada para se conectar ao serviço do Azure Cosmos DB. |
EnableEndpointDiscovery |
Obtém ou define o sinalizador para habilitar a descoberta de ponto de extremidade para contas de banco de dados replicadas geograficamente no serviço do Azure Cosmos DB. |
EnableReadRequestsFallback |
Obtém ou define se as leituras devem ser permitidas para ir para várias regiões configuradas em uma conta do serviço do Azure Cosmos DB. |
EnableTcpConnectionEndpointRediscovery |
Obtém ou define o sinalizador para habilitar a atualização do cache de endereço na notificação de redefinição de conexão |
IdleTcpConnectionTimeout |
(Direto/TCP) Controla a quantidade de tempo ocioso após o qual as conexões não utilizados são fechadas. |
MaxConnectionLimit |
Obtém ou define o número máximo de conexões simultâneas permitidas para o ponto de extremidade de serviço de destino no serviço do Azure Cosmos DB. |
MaxRequestsPerTcpConnection |
(Direto/TCP) Controla o número de solicitações permitidas simultaneamente em uma única conexão TCP. Quando mais solicitações estiverem em andamento simultaneamente, o cliente direto/TCP abrirá conexões adicionais. |
MaxTcpConnectionsPerEndpoint |
(Direto/TCP) Controla o número máximo de conexões TCP que podem ser abertas para cada back-end do Cosmos DB. Junto com MaxRequestsPerTcpConnection, essa configuração limita o número de solicitações que são enviadas simultaneamente a um único back-end do Cosmos DB (MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint). |
MediaReadMode |
Obtém ou define o modo de download do conteúdo do anexo (também conhecido como mídia) ao se conectar ao serviço do Azure Cosmos DB. |
MediaRequestTimeout |
Obtém ou define o tempo limite da solicitação de mídia em segundos ao se conectar ao serviço do Azure Cosmos DB. O número especifica o tempo de espera para que a resposta volte do par de rede para operações de conteúdo de anexo (também conhecido como mídia). |
OpenTcpConnectionTimeout |
(Direto/TCP) Controla a quantidade de tempo permitida para tentar estabelecer uma conexão. |
PortReuseMode |
(Direto/TCP) Controla a política de reutilização de porta do cliente usada pela pilha de transporte. |
PreferredLocations |
Obtém e define os locais preferenciais (regiões) para contas de banco de dados replicadas geograficamente no serviço do Azure Cosmos DB. Por exemplo, "Leste dos EUA" como o local preferencial. |
QueryPlanGenerationMode |
Obtém ou define um sinalizador para a execução da consulta para controlar como a instância do SDK obterá o plano de consulta. O ServiceInterop só funciona no Windows com o aplicativo em execução no x64 e permite que o SDK gere o plano de consulta localmente |
RequestTimeout |
Obtém ou define o tempo limite da solicitação em segundos ao se conectar ao serviço do Azure Cosmos DB. O número especifica o tempo de espera para que a resposta volte do par de rede. |
RetryOptions |
Obtém ou define o RetryOptions associado DocumentClient ao no serviço do Azure Cosmos DB. |
UseMultipleWriteLocations |
Obtém ou define o sinalizador para habilitar gravações em quaisquer locais (regiões) para contas de banco de dados replicadas geograficamente no serviço do Azure Cosmos DB. |
UserAgentSuffix |
Um sufixo a ser adicionado ao agente de usuário padrão para o serviço do Azure Cosmos DB. |
Métodos
SetCurrentLocation(String) |
Preenche automaticamente o PreferredLocations para contas de banco de dados replicadas geograficamente no serviço do Azure Cosmos DB, com base na região atual em que o cliente está sendo executado. |
Aplica-se a
Azure SDK for .NET