CosmosClientBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Il s’agit d’une classe Builder qui crée un client Cosmos
public class CosmosClientBuilder
type CosmosClientBuilder = class
Public Class CosmosClientBuilder
- Héritage
-
CosmosClientBuilder
Constructeurs
CosmosClientBuilder(String) |
Extrait le point de terminaison et la clé de compte de la chaîne de connexion. |
CosmosClientBuilder(String, String) |
Initialisez une nouvelle classe CosmosConfiguration qui contient toutes les propriétés requises par CosmosClient. |
Méthodes
Build() |
Méthode pour créer le client Cosmos |
WithApplicationName(String) |
Suffixe à ajouter à l’agent utilisateur par défaut pour le service Azure Cosmos DB. |
WithApplicationRegion(String) |
Définissez la région géorépliquée par défaut à utiliser dans le service Azure Cosmos DB. |
WithConnectionModeDirect() |
Définit le mode de connexion sur Direct. Il est utilisé par le client lors de la connexion au service Azure Cosmos DB. |
WithConnectionModeGateway(Nullable<Int32>, IWebProxy) |
Définit le mode de connexion sur Passerelle. Il est utilisé par le client lors de la connexion au service Azure Cosmos DB. |
WithConsistencyLevel(ConsistencyLevel) |
Cela peut être utilisé pour affaiblir le niveau de cohérence du compte de base de données pour les opérations de lecture. Si ce n’est pas le cas, le niveau de cohérence du compte de base de données est utilisé pour toutes les demandes. |
WithCustomSerializer(CosmosSerializer) |
Définissez un sérialiseur JSON personnalisé. |
WithLimitToEndpoint(Boolean) |
Limite les opérations au point de terminaison fourni sur le constructeur CosmosClientBuilder. |
WithRequestTimeout(TimeSpan) |
Définit le délai d’expiration de la requête en secondes lors de la connexion au service Azure Cosmos DB. |
WithSerializerOptions(CosmosSerializationOptions) |
Définissez une option de sérialiseur personnalisée. |
WithThrottlingRetryOptions(TimeSpan, Int32) |
Définit la durée minimale d’attente entre les nouvelles tentatives et le nombre maximal de nouvelles tentatives sur les demandes limitées. |
S’applique à
Azure SDK for .NET