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.
[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonContainerPropertiesConverter))]
public class ContainerProperties
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonContainerPropertiesConverter))>]
type ContainerProperties = class
Public Class ContainerProperties
- Héritage
-
ContainerProperties
- Attributs
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. Reportez-vous à pour plus d’informations sur les conteneurs.
Constructeurs
ContainerProperties() |
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
ConflictResolutionPolicy |
Obtient ou définit les ConflictResolutionPolicy |
DefaultTimeToLive |
Obtient le temps de vie par défaut en secondes pour un élément dans un conteneur à partir du service Azure Cosmos. |
ETag |
Obtient la balise d’entité associée à la ressource à 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 la version du schéma de partitionnement utilisée. PartitionKeyDefinitionVersion |
PartitionKeyPath |
Chemin JSON utilisé pour le partitionnement de conteneurs |
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