ContainerProperties 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.
Représente un conteneur de documents dans le service Azure Cosmos DB. Un conteneur est un conteneur logique nommé pour les documents.
public class ContainerProperties
type ContainerProperties = class
Public Class ContainerProperties
- Héritage
-
ContainerProperties
Exemples
L’exemple ci-dessous crée un conteneur partitionné avec un débit de 5 0000 requêtes par unité. La clé de partition est la propriété « country » de premier niveau dans tous les documents de ce conteneur.
Container container = await client.GetDatabase("dbName").Containers.CreateAsync("MyCollection", "/country", 50000);
ContainerProperties containerProperties = container.Resource;
L’exemple ci-dessous crée un conteneur avec une stratégie d’indexation personnalisée.
ContainerProperties containerProperties = new ContainerProperties("MyCollection", "/country");
containerProperties.IndexingPolicy.Automatic = true;
containerProperties.IndexingPolicy.IndexingMode = IndexingMode.Consistent;
CosmosContainerResponse containerCreateResponse = await client.GetDatabase("dbName").CreateContainerAsync(containerProperties, 50000);
ContainerProperties createdContainerProperties = containerCreateResponse.Container;
L’exemple ci-dessous supprime ce conteneur.
Container container = client.GetDatabase("dbName").Containers["MyCollection"];
await container.DeleteAsync();
Remarques
Une base de données peut contenir un ou plusieurs conteneurs nommés et chaque conteneur se compose de zéro ou plusieurs documents JSON. Sans schéma, les documents d’un conteneur n’ont pas besoin de partager la même structure ou les mêmes champs. Étant donné que les conteneurs sont des ressources d’application, ils peuvent être autorisés à l’aide de la clé master ou des clés de ressource.
Constructeurs
ContainerProperties() |
Initialise une nouvelle instance de la ContainerProperties classe pour le service Azure Cosmos DB. |
ContainerProperties(String, IReadOnlyList<String>) |
Initialise une nouvelle instance de la ContainerProperties classe pour le service Azure Cosmos DB. |
ContainerProperties(String, String) |
Initialise une nouvelle instance de la ContainerProperties classe pour le service Azure Cosmos DB. |
Propriétés
AnalyticalStoreTimeToLiveInSeconds |
Obtient ou définit le temps de vie du magasin analytique en secondes à l’étendue du conteneur pour le service Azure Cosmos. Lorsqu’il est activé, le magasin analytique capture toutes les modifications d’élément dans le conteneur. AnalyticalStoreTimeToLiveInSeconds définit le temps de vie des modifications apportées au magasin analytique. |
ClientEncryptionPolicy |
Obtient ou définit les informations de stratégie de chiffrement client pour le stockage d’éléments dans un conteneur à partir du service Azure Cosmos. |
ConflictResolutionPolicy |
Obtient ou définit les ConflictResolutionPolicy |
DefaultTimeToLive |
Obtient ou définit le temps de vie par défaut en secondes pour l’élément d’un conteneur à partir du service Azure Cosmos. |
ETag |
Obtient la balise d’entité associée à la ressource à partir du service Azure Cosmos DB. |
GeospatialConfig |
Obtient le GeospatialConfig associé à la collection à partir du service Azure Cosmos DB. |
Id |
Obtient ou définit l’ID de la ressource dans le service Azure Cosmos DB. |
IndexingPolicy |
Obtient le IndexingPolicy associé au conteneur à partir du service Azure Cosmos DB. |
LastModified |
Obtient le dernier horodatage modifié associé ContainerProperties à à partir du service Azure Cosmos DB. |
PartitionKeyDefinitionVersion |
Obtient ou définit les PartitionKeyDefinitionVersion La définition de clé de partition version 1 utilise une fonction de hachage qui calcule le hachage en fonction des 100 premiers octets de la clé de partition. Cela peut entraîner des conflits pour les documents dont les clés de partition sont supérieures à 100 octets. La définition de clé de partition version 2 utilise une fonction de hachage qui calcule le hachage en fonction des 2 premières Ko de la clé de partition. |
PartitionKeyPath |
Chemin JSON utilisé pour le partitionnement de conteneurs |
PartitionKeyPaths |
Liste des chemins JSON utilisés pour les conteneurs avec des clés de partition hiérarchiques |
SelfLink |
Obtient le lien automatique associé à la ressource à partir du service Azure Cosmos DB. |
TimeToLivePropertyPath |
Obsolète.
Obtient ou définit le chemin d’accès de la propriété d’horodatage de base à la durée de vie. |
UniqueKeyPolicy |
Obtient ou définit le qui garantit l’unicité UniqueKeyPolicy des documents dans le conteneur dans le service Azure Cosmos DB. |
S’applique à
Voir aussi
Azure SDK for .NET