Azure.Cosmos Namespace

Klassen

AccountConsistency

Stellt die Konsistenzrichtlinie eines Datenbankkontos des Azure Cosmos DB-Diensts dar.

AccountProperties

Stellt einen AccountProperties dar. AccountProperties ist der Container für Datenbanken im Azure Cosmos DB-Dienst.

AccountRegion

Die AccountLocation-Klasse stellt ein Azure Cosmos DB-Datenbankkonto in einer bestimmten Region dar.

CompositePath

DOM für einen zusammengesetzten Pfad. Ein zusammengesetzter Pfad wird in einem zusammengesetzten Index verwendet. Wenn Sie beispielsweise eine Abfrage wie "SELECT * FROM c ORDER BY c.age, c.height" ausführen möchten, müssen Sie ihrem zusammengesetzten Index "/age" und "/height" als zusammengesetzte Pfade hinzufügen.

ConflictProperties

Stellt einen Konflikt im Azure Cosmos DB-Dienst dar.

ConflictResolutionPolicy

Stellt die Konfiguration der Konfliktlösungsrichtlinie dar, mit der angegeben wird, wie Konflikte gelöst werden sollen, falls Schreibvorgänge aus verschiedenen Regionen zu Konflikten für Elemente im Container im Azure Cosmos DB-Dienst führen.

ContainerProperties

Stellt einen Dokumentcontainer im Azure Cosmos DB-Dienst dar. Ein Container ist ein benannter logischer Container für Dokumente.

ContainerRequestOptions

Die Optionen für die Anforderung von Cosmos-Containern

ContainerResponse

Die Cosmos-Containerantwort

CosmosClient

Stellt eine clientseitige logische Darstellung des Azure Cosmos DB-Kontos bereit. Dieser Client kann zum Konfigurieren und Ausführen von Anforderungen im Azure Cosmos DB-Datenbankdienst verwendet werden.

CosmosClient ist threadsicher. Es wird empfohlen, eine einzelne instance von CosmosClient pro Lebensdauer der Anwendung beizubehalten, was eine effiziente Verbindungsverwaltung und -leistung ermöglicht. Weitere Informationen finden Sie im Leistungsleitfaden unter https://docs.microsoft.com/azure/cosmos-db/performance-tips.

CosmosClientOptions

Definiert alle konfigurierbaren Optionen, die für CosmosClient erforderlich sind.

CosmosConflicts

Vorgänge zum Lesen/Abfragen von Konflikten in einem Azure Cosmos-Container.

CosmosContainer

Vorgänge zum Lesen, Ersetzen oder Löschen eines bestimmten vorhandenen Containers oder Elements in einem Container nach ID. Es gibt zwei verschiedene Arten von Vorgängen.

  1. Die Objektvorgänge, bei denen das Element bei Anforderung/Antwort serialisiert und deserialisiert wird
  2. Die Streamantwort, die einen Stream mit einem serialisierten JSON-Objekt akzeptiert und eine Antwort zurückgibt, die einen Stream CosmosDatabase zum Erstellen neuer Container und zum Lesen/Abfragen aller Container enthält.
CosmosDatabase

Vorgänge zum Lesen oder Löschen einer vorhandenen Datenbank.

CosmosClient zum Erstellen oder Erstellen neuer Datenbanken sowie zum Lesen/Abfragen aller Datenbanken; Verwenden Sie client.Databases.

CosmosException

Die Cosmos-Client-Ausnahme

CosmosPermission

Vorgänge zum Lesen, Ersetzen oder Löschen einer bestimmten Berechtigung nach ID. Berechtigungen werden zum Erstellen von ResourceTokens verwendet. Ressourcentoken ermöglichen den Zugriff auf die Anwendungsressourcen in einer Datenbank. Ressourcentoken:

  • Ermöglichen den Zugriff auf bestimmte Container, Partitionsschlüssel, Dokumente, Anhänge, gespeicherte Prozeduren, Trigger und benutzerdefinierte Funktionen.
  • Werden erstellt, wenn einem BenutzerBerechtigungen für eine bestimmte Ressource gewährt werden.
  • Werden neu erstellt, wenn durch einen POST-, GET- oder PUT-Aufruf eine Aktion für eine Berechtigungsressource ausgeführt wird.
  • Verwenden ein Hashressourcentoken, das speziell für den Benutzer, die Ressource und die Berechtigung erstellt wird.
  • Verfügen über einen anpassbaren Gültigkeitszeitraum. Die Gültigkeitsdauer beträgt standardmäßig eine Stunde. Die Gültigkeitsdauer des Tokens kann bis maximal 24 Stunden angegeben werden.
  • Stellen eine sichere Alternative zur Weitergabe des Hauptschlüssels dar.
  • Ermöglichen Clients das Lesen, Schreiben und Löschen von Ressourcen im Cosmos DB-Konto gemäß den gewährten Berechtigungen.
CosmosUser

Vorgänge zum Lesen, Ersetzen oder Löschen eines bestimmten vorhandenen Benutzers nach ID und Abfragen der Berechtigungen eines Benutzers.

DatabaseProperties

Stellt eine Datenbank im Azure Cosmos DB-Konto dar.

DatabaseResponse

Die Cosmos-Datenbankantwort

ExcludedPath

Gibt einen Pfad innerhalb eines JSON-Dokuments an, der beim Indizieren von Daten für den Azure Cosmos DB-Dienst ausgeschlossen werden soll.

IncludedPath

Gibt einen Pfad innerhalb eines JSON-Dokuments an, der in den Azure Cosmos DB-Dienst eingeschlossen werden soll.

IndexingPolicy

Stellt die Indizierungsrichtlinienkonfiguration für eine Sammlung im Azure Cosmos DB-Dienst dar.

ItemRequestOptions

Cosmos-Elementanforderungsoptionen

ItemResponse<T>

Die Cosmos-Elementantwort

PermissionProperties

Stellt eine Berechtigung im Azure Cosmos DB-Dienst dar.

PermissionResponse

Die Cosmos-Berechtigungsantwort

QueryDefinition

Definiert eine Cosmos SQL-Abfrage.

QueryRequestOptions

Die Cosmos-Abfrageanforderungsoptionen

Regions

Die LocationNames-Klasse enthält die Namen der Azure-Regionen, die derzeit vom Azure Cosmos DB-Dienst unterstützt werden.

RequestOptions

Die Cosmos-Standardanforderungsoptionen

StoredProcedureRequestOptions

Anforderungsoptionen für gespeicherte Cosmos-Prozeduren

ThroughputProperties

Stellt einen Durchsatz der Ressourcen im Azure Cosmos DB-Dienst dar. Dies ist der Standardpreis für die Ressource im Azure Cosmos DB-Dienst.

ThroughputResponse

Die Cosmos-Durchsatzantwort

UniqueKey

Stellt einen eindeutigen Schlüssel für dar, der die Eindeutigkeitseinschränkung für Dokumente in der Sammlung im Azure Cosmos DB-Dienst erzwingt.

UniqueKeyPolicy

Stellt die Richtlinienkonfiguration für eindeutige Schlüssel zum Angeben von Eindeutigkeitseinschränkungen für Dokumente in der Sammlung im Azure Cosmos DB-Dienst dar.

UserProperties

Stellt einen Benutzer im Azure Cosmos DB-Dienst dar.

UserResponse

Die Cosmos-Benutzerantwort

Strukturen

PartitionKey

Stellt einen Partitionsschlüsselwert im Azure Cosmos DB-Dienst dar.

Enumerationen

CompositePathSortOrder

Definiert den Zieldatentyp einer Indexpfadspezifikation im Azure Cosmos DB-Dienst.

ConflictResolutionMode

Gibt die unterstützten Konfliktauflösungsmodi an, wie in angegeben ConflictResolutionPolicy

ConnectionMode

Stellt den Verbindungsmodus dar, der vom Client beim Herstellen einer Verbindung mit dem Azure Cosmos DB-Dienst verwendet werden soll.

ConsistencyLevel

Dies sind die vom Azure Cosmos DB-Dienst unterstützten Konsistenzebenen.

DataType

Definiert den Zieldatentyp einer Indexpfadspezifikation im Azure Cosmos DB-Dienst.

IndexingDirective

Gibt an, ob die Ressource in der Azure Cosmos DB-Datenbank indiziert werden soll.

IndexingMode

Gibt die unterstützten Indizierungsmodi im Azure Cosmos DB-Dienst an.

IndexKind

Dies sind die Indizierungstypen, die für die Indizierung eines Pfads im Azure Cosmos DB-Dienst verfügbar sind.

OperationKind

Dies sind die Vorgangstypen, die zu einem Versionskonflikt für eine Ressource geführt haben.

PartitionKeyDefinitionVersion

Partitionierungsversion.

PermissionMode

Dies sind die Zugriffsberechtigungen zum Erstellen oder Ersetzen einer PermissionProperties Ressource im Azure Cosmos DB-Dienst.