ContainerProperties.DefaultTimeToLive プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Azure Cosmos サービスのコンテナー内の項目の既定の有効期間を秒単位で取得または設定します。
[Newtonsoft.Json.JsonProperty(NullValueHandling=Newtonsoft.Json.NullValueHandling.Ignore, PropertyName="defaultTtl")]
public int? DefaultTimeToLive { get; set; }
[<Newtonsoft.Json.JsonProperty(NullValueHandling=Newtonsoft.Json.NullValueHandling.Ignore, PropertyName="defaultTtl")>]
member this.DefaultTimeToLive : Nullable<int> with get, set
Public Property DefaultTimeToLive As Nullable(Of Integer)
プロパティ値
これは省略可能なプロパティです。
測定単位は秒です。 許容される最大値は2147483647。
有効な値は、0 以外の正の整数 '-1' または null
のいずれかである必要があります。
既定では、DefaultTimeToLive は null に設定されています。これは、コンテナーの有効期間がオフになっていることを意味します。
- 属性
-
Newtonsoft.Json.JsonPropertyAttribute
例
次の例では、コンテナーの有効期間を無効にします。
container.DefaultTimeToLive = null;
次の例では、コンテナーでの有効期間を有効にします。 既定では、すべてのアイテムの有効期限は切れません。
container.DefaultTimeToLive = -1;
次の例では、コンテナーでの有効期間を有効にします。 既定では、アイテムは最後の書き込み時刻から 1,000 秒後に期限切れになります。
container.DefaultTimeToLive = 1000;
注釈
DefaultTimeToLiveは、コンテナー内のすべての項目に既定の有効期間ポリシーとして適用されます。 個々のアイテムは、その時間をライブに設定することで、既定の有効期間ポリシーをオーバーライドできます。
DefaultTimeToLiveが null
の場合、コンテナーの有効期間はオフになります。 これは、すべてのアイテムが期限切れになることはないことを意味します。 個々のアイテムの有効期間は無視されます。
DefaultTimeToLiveが '-1' の場合、コンテナーの有効期間が有効になります。 既定では、すべてのアイテムの有効期限は切れません。 個々のアイテムには、その時間をライブに設定することで、特定の有効期間の値を指定できます。 アイテムの有効期間が優先され、期限切れのアイテムはバックグラウンドで削除されます。
DefaultTimeToLiveが 0 以外の正の整数の場合、コンテナーの有効期間が有効になります。 また、既定の有効期間 (秒単位) がすべてのアイテムに適用されます。 アイテムは、最後の書き込み時刻から指定した DefaultTimeToLive 値 (秒単位) の後に期限切れになります。
適用対象
Azure SDK for .NET