Partager via


ConnectionPolicy Classe

Définition

Représente la stratégie de connexion associée à un DocumentClient pour se connecter au service Azure Cosmos DB.

public sealed class ConnectionPolicy
type ConnectionPolicy = class
Public NotInheritable Class ConnectionPolicy
Héritage
ConnectionPolicy

Constructeurs

ConnectionPolicy()

Initialise une nouvelle instance de la ConnectionPolicy classe pour se connecter au service Azure Cosmos DB.

Propriétés

ConnectionMode

Obtient ou définit le mode de connexion utilisé par le client lors de la connexion au service Azure Cosmos DB.

ConnectionProtocol

Obtient ou définit le protocole de connexion lors de la connexion au service Azure Cosmos DB.

Default

Obtient la stratégie de connexion par défaut utilisée pour se connecter au service Azure Cosmos DB.

EnableEndpointDiscovery

Obtient ou définit l’indicateur pour activer la découverte de point de terminaison pour les comptes de base de données géorépliqués dans le service Azure Cosmos DB.

EnableReadRequestsFallback

Obtient ou définit si les lectures doivent être autorisées à accéder à plusieurs régions configurées sur un compte du service Azure Cosmos DB.

EnableTcpConnectionEndpointRediscovery

Obtient ou définit l’indicateur pour activer l’actualisation du cache d’adresses lors de la notification de réinitialisation de connexion

IdleTcpConnectionTimeout

(Direct/TCP) Contrôle la durée d’inactivité après laquelle les connexions inutilisées sont fermées.

MaxConnectionLimit

Obtient ou définit le nombre maximal de connexions simultanées autorisées pour le point de terminaison de service cible dans le service Azure Cosmos DB.

MaxRequestsPerTcpConnection

(Direct/TCP) Contrôle le nombre de demandes autorisées simultanément sur une seule connexion TCP. Lorsque d’autres demandes sont simultanément en cours d’exécution, le client direct/TCP ouvre des connexions supplémentaires.

MaxTcpConnectionsPerEndpoint

(Direct/TCP) Contrôle le nombre maximal de connexions TCP qui peuvent être ouvertes à chaque serveur principal Cosmos DB. Avec MaxRequestsPerTcpConnection, ce paramètre limite le nombre de demandes envoyées simultanément à un seul back-end Cosmos DB (MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint).

MediaReadMode

Obtient ou définit le mode de téléchargement du contenu de la pièce jointe (c’est-à-dire un média) lors de la connexion au service Azure Cosmos DB.

MediaRequestTimeout

Obtient ou définit le délai d’expiration de la demande multimédia en secondes lors de la connexion au service Azure Cosmos DB. Le nombre spécifie le temps d’attente de la réponse de l’homologue réseau pour les opérations de contenu des pièces jointes (c’est-à-dire média).

OpenTcpConnectionTimeout

(Direct/TCP) Contrôle la durée autorisée pour tenter d’établir une connexion.

PortReuseMode

(Direct/TCP) Contrôle la stratégie de réutilisation des ports clients utilisée par la pile de transport.

PreferredLocations

Obtient et définit les emplacements (régions) préférés pour les comptes de base de données géorépliqués dans le service Azure Cosmos DB. Par exemple, « USA Est » comme emplacement par défaut.

QueryPlanGenerationMode

Obtient ou définit un indicateur pour l’exécution de la requête afin de contrôler la façon dont le sdk instance obtient le plan de requête. ServiceInterop fonctionne uniquement sur Windows avec l’application s’exécutant dans x64 et permet au SDK de générer le plan de requête localement

RequestTimeout

Obtient ou définit le délai d’expiration de la requête en secondes lors de la connexion au service Azure Cosmos DB. Le nombre spécifie le temps d’attente de la réponse de l’homologue réseau.

RetryOptions

Obtient ou définit le RetryOptions associé à dans DocumentClient le service Azure Cosmos DB.

UseMultipleWriteLocations

Obtient ou définit l’indicateur pour activer les écritures sur n’importe quel emplacement (région) pour les comptes de base de données géorépliqués dans le service Azure Cosmos DB.

UserAgentSuffix

Suffixe à ajouter à l’agent utilisateur par défaut pour le service Azure Cosmos DB.

Méthodes

SetCurrentLocation(String)

Remplit automatiquement le pour les PreferredLocations comptes de base de données géorépliqués dans le service Azure Cosmos DB, en fonction de la région actuelle dans laquelle le client s’exécute.

S’applique à