ContainerProperties.AnalyticalStoreTimeToLiveInSeconds Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o tempo de vida do repositório analítico em segundos no escopo do contêiner para o serviço do Azure Cosmos.
O repositório analítico quando habilitado captura todas as alterações de item no contêiner. AnalyticalStoreTimeToLiveInSeconds define o tempo de vida das alterações no repositório analítico.
[Newtonsoft.Json.JsonProperty(NullValueHandling=Newtonsoft.Json.NullValueHandling.Ignore, PropertyName="analyticalStorageTtl")]
public int? AnalyticalStoreTimeToLiveInSeconds { get; set; }
[<Newtonsoft.Json.JsonProperty(NullValueHandling=Newtonsoft.Json.NullValueHandling.Ignore, PropertyName="analyticalStorageTtl")>]
member this.AnalyticalStoreTimeToLiveInSeconds : Nullable<int> with get, set
Public Property AnalyticalStoreTimeToLiveInSeconds As Nullable(Of Integer)
Valor da propriedade
É uma propriedade opcional.
A unidade de medida é de segundos. O valor máximo permitido é 2147483647.
Um valor válido deve ser um inteiro positivo diferente de zero, '-1' ou null
.
Por padrão, AnalyticalStoreTimeToLiveInSeconds é definido como nulo, o que significa que o repositório analítico está desativado.
- Atributos
-
Newtonsoft.Json.JsonPropertyAttribute
Exemplos
O exemplo a seguir desabilita o repositório analítico em um contêiner.
container.AnalyticalStoreTimeToLiveInSeconds = null;
O exemplo a seguir habilita o repositório analítico no contêiner que captura todas as alterações e nunca expira.
container.AnalyticalStoreTimeToLiveInSeconds = -1;
O exemplo a seguir habilita o repositório analítico no contêiner que captura todas as alterações e expira após 180 dias.
container.AnalyticalStoreTimeToLiveInSeconds = (int)TimeSpan.FromDays(6 * 30).TotalSeconds;
Comentários
O AnalyticalStoreTimeToLiveInSeconds é aplicável a todas as alterações de item no contêiner. Ele não pode ser substituído ou personalizável por item.
Quando o AnalyticalStoreTimeToLiveInSeconds repositório analítico está null
desativado. Isso significa que todas as alterações de item no contêiner são desconsideradas.
Quando o AnalyticalStoreTimeToLiveInSeconds for '-1', todas as alterações de itens serão capturadas pelo repositório analítico e nunca expirarão.
Quando o AnalyticalStoreTimeToLiveInSeconds for um inteiro positivo diferente de zero, todas as alterações de itens serão capturadas pelo repositório analítico e expiradas após o tempo de vida especificado.
Aplica-se a
Azure SDK for .NET