Share via


Azure.Cosmos Espace de noms

Classes

AccountConsistency

Représente la stratégie de cohérence d’un compte de base de données du service Azure Cosmos DB.

AccountProperties

Représente un AccountProperties. Un AccountProperties est le conteneur pour les bases de données dans le service Azure Cosmos DB.

AccountRegion

La classe AccountLocation représente un compte de base de données Azure Cosmos DB dans une région spécifique.

CompositePath

DOM pour un chemin composite. Un chemin composite est utilisé dans un index composite. Par exemple, si vous souhaitez exécuter une requête telle que « SELECT * FROM c ORDER BY c.age, c.height », vous devez ajouter « /age » et « /height » en tant que chemins composites à votre index composite.

ConflictProperties

Représente un conflit dans le service Azure Cosmos DB.

ConflictResolutionPolicy

Représente la configuration de la stratégie de résolution des conflits pour spécifier comment résoudre les conflits dans les cas où les écritures provenant de différentes régions entraînent des conflits sur les éléments du conteneur dans le service Azure Cosmos DB.

ContainerProperties

Représente un conteneur de documents dans le service Azure Cosmos DB. Un conteneur est un conteneur logique nommé pour les documents.

ContainerRequestOptions

Options de demande de conteneur cosmos

ContainerResponse

Réponse du conteneur cosmos

CosmosClient

Fournit une représentation logique côté client du compte Azure Cosmos DB. Ce client peut être utilisé pour configurer et exécuter des requêtes dans le service de base de données Azure Cosmos DB.

CosmosClient est thread-safe. Il est recommandé de conserver une seule instance de CosmosClient par durée de vie de l’application, ce qui permet une gestion et des performances efficaces des connexions. Reportez-vous au guide de performances à l’adresse https://docs.microsoft.com/azure/cosmos-db/performance-tips.

CosmosClientOptions

Définit toutes les options configurables requises par CosmosClient.

CosmosConflicts

Opérations de lecture/interrogation de conflits dans un conteneur Azure Cosmos.

CosmosContainer

Opérations de lecture, de remplacement ou de suppression d’un conteneur ou d’un élément spécifique existant dans un conteneur par id. Il existe deux types d’opérations différents.

  1. Opérations d’objet où il sérialise et désérialise l’élément sur demande/réponse
  2. Réponse de flux qui prend un flux contenant un objet sérialisé JSON et retourne une réponse contenant un stream CosmosDatabase pour créer de nouveaux conteneurs et lire/interroger tous les conteneurs ;
CosmosDatabase

Opérations de lecture ou de suppression d’une base de données existante.

CosmosClient pour ou la création de nouvelles bases de données, et la lecture/l’interrogation de toutes les bases de données ; utilisez client.Databases.

CosmosException

Exception du client Cosmos

CosmosPermission

Opérations de lecture, de remplacement ou de suppression d’une autorisation spécifique par ID. Les autorisations sont utilisées pour créer ResourceTokens. Les jetons de ressource fournissent un accès aux ressources d’application au sein d’une base de données. Jetons de ressource :

  • Fournissent un accès à des conteneurs, clés de partition, documents, pièces jointes, procédures stockées, déclencheurs et fonctions définies par l’utilisateur spécifiques.
  • Sont créés lorsqu’un utilisateur dispose des autorisations sur une ressource spécifique.
  • Sont recréés lorsqu’une ressource d’autorisation est exécutée par un appel POST, GET ou PUT.
  • Utilisent un jeton de ressource de hachage créé spécifiquement pour l’utilisateur, la ressource et les autorisations.
  • Sont liés à une période de validité personnalisable. La durée de validité par défaut est d’une heure. La durée de vie du jeton peut cependant être définie de manière explicite (24 heures maximum).
  • Offrent une alternative sûre pour céder la clé principale.
  • Permettent aux clients de lire, d’écrire et de supprimer des ressources dans le compte Azure Cosmos DB en fonction des autorisations qui leur ont été accordées.
CosmosUser

Opérations de lecture, de remplacement ou de suppression d’un utilisateur existant spécifique par ID et interroger les autorisations d’un utilisateur.

DatabaseProperties

Représente une base de données dans le compte Azure Cosmos DB.

DatabaseResponse

Réponse de la base de données cosmos

ExcludedPath

Spécifie un chemin d’accès dans un document JSON à exclure lors de l’indexation des données pour le service Azure Cosmos DB.

IncludedPath

Spécifie un chemin d’accès dans un document JSON à inclure dans le service Azure Cosmos DB.

IndexingPolicy

Représente la configuration de la stratégie d’indexation d’une collection dans le service Azure Cosmos DB.

ItemRequestOptions

Options de demande d’élément Cosmos

ItemResponse<T>

Réponse à l’élément cosmos

PermissionProperties

Représente une autorisation dans le service Azure Cosmos DB.

PermissionResponse

Réponse d’autorisation cosmos

QueryDefinition

Définit une requête Cosmos SQL

QueryRequestOptions

Options de requête Cosmos

Regions

La classe LocationNames contient les noms des régions Azure actuellement prises en charge par le service Azure Cosmos DB.

RequestOptions

Options de requête cosmos par défaut

StoredProcedureRequestOptions

Options de demande de procédure stockée cosmos

ThroughputProperties

Représente un débit des ressources dans le service Azure Cosmos DB. Il s’agit de la tarification standard de la ressource dans le service Azure Cosmos DB.

ThroughputResponse

Réponse de débit cosmos

UniqueKey

Représente une clé unique sur qui applique la contrainte d’unicité sur les documents de la collection dans le service Azure Cosmos DB.

UniqueKeyPolicy

Représente la configuration de stratégie de clé unique pour spécifier des contraintes d’unicité sur les documents de la collection dans le service Azure Cosmos DB.

UserProperties

Représente un utilisateur dans le service Azure Cosmos DB.

UserResponse

Réponse de l’utilisateur cosmos

Structures

PartitionKey

Représente une valeur de clé de partition dans le service Azure Cosmos DB.

Énumérations

CompositePathSortOrder

Définit le type de données cible d’une spécification de chemin d’index dans le service Azure Cosmos DB.

ConflictResolutionMode

Spécifie les modes de résolution des conflits pris en charge, comme spécifié dans ConflictResolutionPolicy

ConnectionMode

Représente le mode de connexion à utiliser par le client lors de la connexion au service Azure Cosmos DB.

ConsistencyLevel

Il s’agit des niveaux de cohérence pris en charge par le service Azure Cosmos DB.

DataType

Définit le type de données cible d’une spécification de chemin d’index dans le service Azure Cosmos DB.

IndexingDirective

Spécifie si la ressource de la base de données Azure Cosmos DB doit être indexée ou non.

IndexingMode

Spécifie les modes d’indexation pris en charge dans le service Azure Cosmos DB.

IndexKind

Il s’agit des types d’indexation disponibles pour l’indexation d’un chemin dans le service Azure Cosmos DB.

OperationKind

Il s’agit des types d’opérations qui ont entraîné un conflit de version sur une ressource.

PartitionKeyDefinitionVersion

Version de partitionnement.

PermissionMode

Il s’agit des autorisations d’accès permettant de créer ou de remplacer une PermissionProperties ressource dans le service Azure Cosmos DB.