Freigeben über


ContainerBuilder Klasse

Definition

CosmosContainer fluent-Definition für Erstellungsflows.

public class ContainerBuilder : Azure.Cosmos.Fluent.ContainerDefinition<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

Methoden

Build()

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

CreateAsync(Nullable<Int32>)

Erstellt einen Container mit der aktuellen Fluent-Definition.

CreateIfNotExistsAsync(Nullable<Int32>)

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

WithConflictResolution()

Definieren des Konflikts für den Azure Cosmos-Container

WithDefaultTimeToLive(Int32)

DefaultTimeToLive wird auf alle Elemente im Container als Standardrichtlinie für die Gültigkeitsdauer angewendet. Das einzelne Element kann die Standardrichtlinie für die Gültigkeitsdauer überschreiben, indem die Gültigkeitsdauer festgelegt wird.

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

DefaultTimeToLive wird auf alle Elemente im Container als Standardrichtlinie für die Gültigkeitsdauer angewendet. Das einzelne Element kann die Standardrichtlinie für die Gültigkeitsdauer überschreiben, indem die Gültigkeitsdauer festgelegt wird.

(Geerbt von ContainerDefinition<T>)
WithIndexingPolicy()

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

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

Legt die PartitionKeyDefinitionVersion

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

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

(Geerbt von ContainerDefinition<T>)
WithUniqueKey()

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

Gilt für: