ContainerBuilder Classe

Definição

Container definição fluente para fluxos de criação.

public class ContainerBuilder : Microsoft.Azure.Cosmos.Fluent.ContainerDefinition<Microsoft.Azure.Cosmos.Fluent.ContainerBuilder>
Herança

Construtores

ContainerBuilder()

Cria uma instância para teste de unidade

ContainerBuilder(Database, String, String)

Cria uma instância do ContainerBuilder .

Métodos

Build()

Aplica a definição atual do Fluent e cria uma configuração de contêiner.

CreateAsync(Nullable<Int32>, CancellationToken)

Cria um contêiner com a definição fluente atual.

CreateAsync(ThroughputProperties, CancellationToken)

Cria um contêiner com a definição fluente atual.

CreateIfNotExistsAsync(Nullable<Int32>, CancellationToken)

Cria um contêiner se ele não existir com a definição fluente atual.

CreateIfNotExistsAsync(ThroughputProperties, CancellationToken)

Cria um contêiner se ele não existir com a definição fluente atual.

WithClientEncryptionPolicy()

Define o para o contêiner do ClientEncryptionPolicy Azure Cosmos. O PolicyFormatVersion será definido como 1. Observação: se você precisar incluir caminhos de campo de id ou chave de partição como parte do ClientEncryptionPolicy, defina PolicyFormatVersion como 2.

WithClientEncryptionPolicy(Int32)

Define o contêiner ClientEncryptionPolicy para Azure Cosmos Observação: se você precisar incluir caminhos de campo de id ou chave de partição como parte do ClientEncryptionPolicy, defina PolicyFormatVersion como 2.

WithConflictResolution()

Definiu a resolução de conflitos para o contêiner do Azure Cosmos

WithDefaultTimeToLive(Int32)

DefaultTimeToLive será aplicado a todos os itens no contêiner como a política de vida útil padrão. O item individual pode substituir a política de vida útil padrão definindo seu tempo de vida útil.

(Herdado de ContainerDefinition<T>)
WithDefaultTimeToLive(TimeSpan)

DefaultTimeToLive será aplicado a todos os itens no contêiner como a política de vida útil padrão. O item individual pode substituir a política de vida útil padrão definindo seu tempo de vida útil.

(Herdado de ContainerDefinition<T>)
WithIndexingPolicy()

IndexingPolicy definição para o contêiner atual do Azure Cosmos.

(Herdado de ContainerDefinition<T>)
WithPartitionKeyDefinitionVersion(PartitionKeyDefinitionVersion)

Define o PartitionKeyDefinitionVersion

A definição da chave de partição versão 1 usa uma função de hash que calcula o hash com base nos primeiros 100 bytes da chave de partição. Isso pode causar conflitos para documentos com chaves de partição maiores que 100 bytes.

A definição da chave de partição versão 2 usa uma função de hash que calcula o hash com base nos primeiros 2 KB da chave de partição.

(Herdado de ContainerDefinition<T>)
WithTimeToLivePropertyPath(String)

Define o caminho da propriedade timetamp de base dinâmica.

(Herdado de ContainerDefinition<T>)
WithUniqueKey()

Define uma política de Chave Exclusiva para este contêiner do Azure Cosmos.

Aplica-se a