Compartilhar via


HttpCacheAgeControl Enumeração

Definição

Especifica o significado dos valores de tempo que controlam o comportamento de cache para recursos obtidos usando objetos HttpWebRequest.

public enum class HttpCacheAgeControl
public enum HttpCacheAgeControl
type HttpCacheAgeControl = 
Public Enum HttpCacheAgeControl
Herança
HttpCacheAgeControl

Campos

MaxAge 2

O conteúdo pode ser retirado do cache até que seja mais antigo que a idade especificada com esse valor.

MaxAgeAndMaxStale 6

MaxAge e MaxStale.

MaxAgeAndMinFresh 3

MaxAge e MinFresh.

MaxStale 4

O conteúdo pode ser retirado do cache após ter expirado, até a expiração do tempo especificado com esse valor.

MinFresh 1

O conteúdo pode ser retirado do cache se o tempo restante antes da expiração é maior que ou igual ao tempo especificado com esse valor.

None 0

Somente para uso interno. O Framework gerará uma ArgumentException se você tentar usar esse membro.

Exemplos

O exemplo de código a seguir cria uma política com base em MaxAgeAndMinFresh.

static HttpRequestCachePolicy^ CreateFreshAndAgePolicy( TimeSpan freshMinimum, TimeSpan ageMaximum )
{
   HttpRequestCachePolicy^ policy = gcnew HttpRequestCachePolicy( HttpCacheAgeControl::MaxAgeAndMinFresh,
       ageMaximum, freshMinimum );
   Console::WriteLine( policy );
   return policy;
}
public static HttpRequestCachePolicy CreateFreshAndAgePolicy(TimeSpan freshMinimum, TimeSpan ageMaximum)
{
    HttpRequestCachePolicy policy =
        new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum);
    Console.WriteLine(policy.ToString());
    return policy;
}

Comentários

Essa enumeração é usada por membros da HttpRequestCachePolicy classe para configurar os valores de tempo para políticas de cache.

Aplica-se a

Confira também