DocumentCollection.DefaultTimeToLive Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el tiempo predeterminado de vida en segundos para los documentos de una colección del servicio Azure Cosmos DB.
[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)
Valor de propiedad
Es una propiedad opcional.
Un valor válido debe ser un entero positivo distinto de cero, "-1" o null
.
De forma predeterminada, DefaultTimeToLive se establece en null, lo que significa que el período de vida está desactivado para la colección.
La unidad de medida es de segundos. El valor máximo permitido es 2147483647.
- Atributos
-
Newtonsoft.Json.JsonPropertyAttribute
Ejemplos
En el ejemplo siguiente se deshabilita el período de vida en una colección.
collection.DefaultTimeToLive = null;
En el ejemplo siguiente se habilita el período de vida en una colección. De forma predeterminada, todos los documentos nunca expiran.
collection.DefaultTimeToLive = -1;
En el ejemplo siguiente se habilita el período de vida en una colección. De forma predeterminada, el documento expirará después de 1000 segundos desde su última hora de escritura.
collection.DefaultTimeToLive = 1000;
Comentarios
DefaultTimeToLive Se aplicará a todos los documentos de la colección como directiva predeterminada de período de vida. El documento individual podría invalidar la directiva predeterminada de período de vida estableciendo su TimeToLive.
DefaultTimeToLive Cuando es null
, el período de vida se desactivará para la colección. Significa que todos los documentos nunca expirarán. Se ignorará el TimeToLive documento individual.
DefaultTimeToLive Cuando es "-1", el período de vida se activará para la colección. De forma predeterminada, todos los documentos nunca expirarán. Al documento individual se le podría dar un valor de período de vida específico estableciendo su TimeToLive. Se respetará el documento TimeToLive y los documentos expirados se eliminarán en segundo plano.
DefaultTimeToLive Cuando es un entero positivo distinto de cero, el período de vida se activará para la colección. Y se aplicará un período de vida predeterminado en segundos a todos los documentos. Un documento expirará después del valor especificado DefaultTimeToLive en segundos desde su última hora de escritura. El documento individual podría invalidar la directiva predeterminada de período de vida estableciendo su TimeToLive. Consulte para TimeToLive obtener más información sobre cómo evaluar la directiva de período de vida final de un documento.
Se aplica a
Consulte también
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de