Compartir a través de


ConnectionPolicy Clase

Definición

Representa la directiva de conexión asociada a un DocumentClient para conectarse al servicio Azure Cosmos DB.

public sealed class ConnectionPolicy
type ConnectionPolicy = class
Public NotInheritable Class ConnectionPolicy
Herencia
ConnectionPolicy

Constructores

ConnectionPolicy()

Inicializa una nueva instancia de la ConnectionPolicy clase para conectarse al servicio Azure Cosmos DB.

Propiedades

ConnectionMode

Obtiene o establece el modo de conexión utilizado por el cliente al conectarse al servicio Azure Cosmos DB.

ConnectionProtocol

Obtiene o establece el protocolo de conexión al conectarse al servicio Azure Cosmos DB.

Default

Obtiene la directiva de conexión predeterminada que se usa para conectarse al servicio Azure Cosmos DB.

EnableEndpointDiscovery

Obtiene o establece la marca para habilitar la detección de puntos de conexión para las cuentas de base de datos con replicación geográfica en el servicio Azure Cosmos DB.

EnableReadRequestsFallback

Obtiene o establece si se permite que las lecturas vayan a varias regiones configuradas en una cuenta del servicio Azure Cosmos DB.

EnableTcpConnectionEndpointRediscovery

Obtiene o establece la marca para habilitar la actualización de caché de direcciones en la notificación de restablecimiento de conexión.

IdleTcpConnectionTimeout

(Directo/TCP) Controla la cantidad de tiempo de inactividad después de la cual se cierran las conexiones sin usar.

MaxConnectionLimit

Obtiene o establece el número máximo de conexiones simultáneas permitidas para el punto de conexión de servicio de destino en el servicio Azure Cosmos DB.

MaxRequestsPerTcpConnection

(Directo/TCP) Controla el número de solicitudes permitidas simultáneamente a través de una única conexión TCP. Cuando haya más solicitudes en curso simultáneamente, el cliente directo/TCP abrirá conexiones adicionales.

MaxTcpConnectionsPerEndpoint

(Directo/TCP) Controla el número máximo de conexiones TCP que se pueden abrir en cada back-end de Cosmos DB. Junto con MaxRequestsPerTcpConnection, esta configuración limita el número de solicitudes que se envían simultáneamente a un único back-end de Cosmos DB(MaxRequestsPerTcpConnection x MaxTcpConnectionPerEndpoint).

MediaReadMode

Obtiene o establece el modo de descarga de contenido adjunto (a.k.a. multimedia) al conectarse al servicio Azure Cosmos DB.

MediaRequestTimeout

Obtiene o establece el tiempo de espera de la solicitud multimedia en segundos al conectarse al servicio Azure Cosmos DB. El número especifica el tiempo de espera para que la respuesta vuelva del mismo nivel de red para las operaciones de contenido adjunto (a.k.a. multimedia).

OpenTcpConnectionTimeout

(Directo/TCP) Controla la cantidad de tiempo permitido para intentar establecer una conexión.

PortReuseMode

(Directo/TCP) Controla la directiva de reutilización de puertos de cliente usada por la pila de transporte.

PreferredLocations

Obtiene y establece las ubicaciones preferidas (regiones) para las cuentas de base de datos con replicación geográfica en el servicio Azure Cosmos DB. Por ejemplo, "Este de EE. UU." como ubicación preferida.

QueryPlanGenerationMode

Obtiene o establece una marca para la ejecución de consultas para controlar cómo la instancia del SDK obtendrá el plan de consulta. ServiceInterop solo funciona en Windows con la aplicación que se ejecuta en x64 y permite que el SDK genere el plan de consulta localmente.

RequestTimeout

Obtiene o establece el tiempo de espera de la solicitud en segundos al conectarse al servicio Azure Cosmos DB. El número especifica el tiempo de espera para que la respuesta vuelva del mismo nivel de red.

RetryOptions

Obtiene o establece el RetryOptions objeto asociado con DocumentClient en el servicio Azure Cosmos DB.

UseMultipleWriteLocations

Obtiene o establece la marca para habilitar las escrituras en cualquier ubicación (regiones) para las cuentas de base de datos con replicación geográfica en el servicio Azure Cosmos DB.

UserAgentSuffix

Sufijo que se va a agregar al agente de usuario predeterminado para el servicio Azure Cosmos DB.

Métodos

SetCurrentLocation(String)

Rellena automáticamente para PreferredLocations las cuentas de base de datos con replicación geográfica en el servicio Azure Cosmos DB, en función de la región actual en la que se ejecuta el cliente.

Se aplica a