CosmosClientBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dies ist eine Builder-Klasse, die einen Cosmos-Client erstellt.
public class CosmosClientBuilder
type CosmosClientBuilder = class
Public Class CosmosClientBuilder
- Vererbung
-
CosmosClientBuilder
Konstruktoren
CosmosClientBuilder(String) |
Extrahiert den Kontoendpunkt und den Schlüssel aus der Verbindungszeichenfolge. |
CosmosClientBuilder(String, String) |
Initialisieren Sie eine neue CosmosConfiguration-Klasse, die alle Eigenschaften enthält, die CosmosClient benötigt. |
Methoden
Build() |
Eine Methode zum Erstellen des Cosmos-Clients |
WithApplicationName(String) |
Ein Suffix, das dem Standardbenutzer-Agent für den Azure Cosmos DB-Dienst hinzugefügt werden soll. |
WithApplicationRegion(String) |
Legen Sie die bevorzugte georeplizierte Region fest, die im Azure Cosmos DB-Dienst verwendet werden soll. |
WithConnectionModeDirect() |
Legt den Verbindungsmodus auf Direct fest. Dies wird vom Client verwendet, wenn eine Verbindung mit dem Azure Cosmos DB-Dienst hergestellt wird. |
WithConnectionModeGateway(Nullable<Int32>, IWebProxy) |
Legt den Verbindungsmodus auf Gateway fest. Dies wird vom Client verwendet, wenn eine Verbindung mit dem Azure Cosmos DB-Dienst hergestellt wird. |
WithConsistencyLevel(ConsistencyLevel) |
Dies kann verwendet werden, um die Konsistenzebene des Datenbankkontos für Lesevorgänge zu schwächen. Wenn dies nicht festgelegt ist, wird die Datenbankkontokonsistenzebene für alle Anforderungen verwendet. |
WithCustomSerializer(CosmosSerializer) |
Legen Sie einen benutzerdefinierten JSON-Serialisierer fest. |
WithLimitToEndpoint(Boolean) |
Schränkt die Vorgänge auf den bereitgestellten Endpunkt im CosmosClientBuilder-Konstruktor ein. |
WithRequestTimeout(TimeSpan) |
Legt das Anforderungstimeout in Sekunden fest, wenn eine Verbindung mit dem Azure Cosmos DB-Dienst hergestellt wird. |
WithSerializerOptions(CosmosSerializationOptions) |
Legen Sie eine benutzerdefinierte Serialisierungsoption fest. |
WithThrottlingRetryOptions(TimeSpan, Int32) |
Legt die minimale Wartezeit zwischen Wiederholungsversuchen und die maximale Anzahl von Wiederholungsversuchen für gedrosselte Anforderungen fest. |
Gilt für:
Azure SDK for .NET