Freigeben über


ContainerDefinition<T> Klasse

Definition

Azure Cosmos-Container fluent-Definition.

public abstract class ContainerDefinition<T> where T : ContainerDefinition<T>
type ContainerDefinition<'T (requires 'T :> ContainerDefinition<'T>)> = class
Public MustInherit Class ContainerDefinition(Of T)

Typparameter

T
Vererbung
ContainerDefinition<T>
Abgeleitet

Konstruktoren

ContainerDefinition<T>()

Erstellt eine instance für Komponententests

Methoden

Build()

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

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.

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.

WithIndexingPolicy()

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

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.

WithTimeToLivePropertyPath(String)

Legt den Time to Live-Basiszeitstempeleigenschaftenpfad fest.

Gilt für:

Weitere Informationen