ContainerBuilder 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.
Container définition fluent pour les flux de création.
public class ContainerBuilder : Microsoft.Azure.Cosmos.Fluent.ContainerDefinition<Microsoft.Azure.Cosmos.Fluent.ContainerBuilder>
type ContainerBuilder = class
inherit ContainerDefinition<ContainerBuilder>
Public Class ContainerBuilder
Inherits ContainerDefinition(Of ContainerBuilder)
- Héritage
Constructeurs
ContainerBuilder() |
Crée un instance pour les tests unitaires |
ContainerBuilder(Database, String, String) |
Crée un instance de ContainerBuilder . |
Méthodes
Build() |
Applique la définition Fluent actuelle et crée une configuration de conteneur. |
CreateAsync(Nullable<Int32>, CancellationToken) |
Crée un conteneur avec la définition Fluent actuelle. |
CreateAsync(ThroughputProperties, CancellationToken) |
Crée un conteneur avec la définition Fluent actuelle. |
CreateIfNotExistsAsync(Nullable<Int32>, CancellationToken) |
Crée un conteneur s’il n’existe pas avec la définition Fluent actuelle. |
CreateIfNotExistsAsync(ThroughputProperties, CancellationToken) |
Crée un conteneur s’il n’existe pas avec la définition Fluent actuelle. |
WithClientEncryptionPolicy() |
Définit le ClientEncryptionPolicy conteneur pour Azure Cosmos. le PolicyFormatVersion sera défini sur 1. Remarque : Si vous devez inclure des chemins de champ de clé de partition ou d’ID dans le cadre de ClientEncryptionPolicy, définissez sur PolicyFormatVersion 2. |
WithClientEncryptionPolicy(Int32) |
Définit le conteneur ClientEncryptionPolicy pour Azure Cosmos Remarque : Si vous devez inclure des chemins de champ de clé de partition ou d’ID dans le cadre de ClientEncryptionPolicy, définissez PolicyFormatVersion sur 2. |
WithConflictResolution() |
Définition de la résolution des conflits pour le conteneur Azure Cosmos |
WithDefaultTimeToLive(Int32) |
DefaultTimeToLive sera appliqué à tous les éléments du conteneur en tant que stratégie de durée de vie par défaut. L’élément individuel peut remplacer la stratégie de durée de vie par défaut en définissant sa durée de vie. (Hérité de ContainerDefinition<T>) |
WithDefaultTimeToLive(TimeSpan) |
DefaultTimeToLive sera appliqué à tous les éléments du conteneur en tant que stratégie de durée de vie par défaut. L’élément individuel peut remplacer la stratégie de durée de vie par défaut en définissant sa durée de vie. (Hérité de ContainerDefinition<T>) |
WithIndexingPolicy() |
IndexingPolicy définition du conteneur Azure Cosmos actuel. (Hérité de ContainerDefinition<T>) |
WithPartitionKeyDefinitionVersion(PartitionKeyDefinitionVersion) |
Définit le PartitionKeyDefinitionVersion La définition de clé de partition version 1 utilise une fonction de hachage qui calcule le hachage basé sur les 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 premiers Ko de la clé de partition. (Hérité de ContainerDefinition<T>) |
WithTimeToLivePropertyPath(String) |
Définit le chemin de la propriété time to live base timestamp. (Hérité de ContainerDefinition<T>) |
WithUniqueKey() |
Définit une stratégie de clé unique pour ce conteneur Azure Cosmos. |
S’applique à
Azure SDK for .NET