Compartilhar via


ConnectionPolicy Classe

Definição

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