Freigeben über


ContainerBuilder Klasse

Definition

Container fluent-Definition für Erstellungsflows.

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)
Vererbung

Konstruktoren

ContainerBuilder()

Erstellt eine instance für Komponententests

ContainerBuilder(Database, String, String)

Erstellt eine instance von ContainerBuilder .

Methoden

Build()

Wendet die aktuelle Fluent-Definition an und erstellt eine Containerkonfiguration.

CreateAsync(Nullable<Int32>, CancellationToken)

Erstellt einen Container mit der aktuellen Fluent-Definition.

CreateAsync(ThroughputProperties, CancellationToken)

Erstellt einen Container mit der aktuellen Fluent-Definition.

CreateIfNotExistsAsync(Nullable<Int32>, CancellationToken)

Erstellt einen Container, wenn er nicht mit der aktuellen Fluent-Definition vorhanden ist.

CreateIfNotExistsAsync(ThroughputProperties, CancellationToken)

Erstellt einen Container, wenn er nicht mit der aktuellen Fluent-Definition vorhanden ist.

WithClientEncryptionPolicy()

Definiert den ClientEncryptionPolicy Für Azure Cosmos-Container. Der PolicyFormatVersion wird auf 1 festgelegt. Hinweis: Wenn Sie Partitionsschlüssel- oder ID-Feldpfade als Teil von ClientEncryptionPolicyeinschließen müssen, legen Sie auf 2 fest PolicyFormatVersion .

WithClientEncryptionPolicy(Int32)

Definiert den Container ClientEncryptionPolicy für Azure Cosmos Hinweis: Wenn Sie Partitionsschlüssel- oder ID-Feldpfade als Teil von ClientEncryptionPolicyeinschließen müssen, legen Sie auf 2 fest PolicyFormatVersion .

WithConflictResolution()

Definiert die Konfliktlösung für den Azure Cosmos-Container

WithDefaultTimeToLive(Int32)

DefaultTimeToLive wird als Standardrichtlinie für die Laufzeit auf alle Elemente im Container angewendet. Das einzelne Element könnte die Standardrichtlinie für die Laufzeit außer Kraft setzen, indem die Dauer auf "Live" festgelegt wird.

(Geerbt von ContainerDefinition<T>)
WithDefaultTimeToLive(TimeSpan)

DefaultTimeToLive wird als Standardrichtlinie für die Laufzeit auf alle Elemente im Container angewendet. Das einzelne Element könnte die Standardrichtlinie für die Laufzeit außer Kraft setzen, indem die Dauer auf "Live" festgelegt wird.

(Geerbt von ContainerDefinition<T>)
WithIndexingPolicy()

IndexingPolicy Definition für den aktuellen Azure Cosmos-Container.

(Geerbt von ContainerDefinition<T>)
WithPartitionKeyDefinitionVersion(PartitionKeyDefinitionVersion)

Legt fest, dass PartitionKeyDefinitionVersion

Die Partitionsschlüsseldefinition Version 1 verwendet eine Hashfunktion, die Hash basierend auf den ersten 100 Bytes des Partitionsschlüssels berechnet. Dies kann zu Konflikten für Dokumente mit Partitionsschlüsseln führen, die größer als 100 Bytes sind.

Die Partitionsschlüsseldefinition Version 2 verwendet eine Hashfunktion, die Hash basierend auf den ersten 2 KB des Partitionsschlüssels berechnet.

(Geerbt von ContainerDefinition<T>)
WithTimeToLivePropertyPath(String)

Legt den Time to Live-Basiszeitstempeleigenschaftenpfad fest.

(Geerbt von ContainerDefinition<T>)
WithUniqueKey()

Definiert eine Eindeutige Schlüsselrichtlinie für diesen Azure Cosmos-Container.

Gilt für: