Partilhar via


RequestCachePolicy Construtores

Definição

Inicializa uma nova instância da classe RequestCachePolicy.

Sobrecargas

Nome Description
RequestCachePolicy()

Inicializa uma nova instância da classe RequestCachePolicy.

RequestCachePolicy(RequestCacheLevel)

Inicializa uma nova instância da classe RequestCachePolicy. usando a política de cache especificada.

RequestCachePolicy()

Origem:
RequestCachePolicy.cs
Origem:
RequestCachePolicy.cs
Origem:
RequestCachePolicy.cs
Origem:
RequestCachePolicy.cs
Origem:
RequestCachePolicy.cs

Inicializa uma nova instância da classe RequestCachePolicy.

public:
 RequestCachePolicy();
public RequestCachePolicy();
Public Sub New ()

Exemplos

O exemplo a seguir demonstra a chamada desse construtor.

public static WebResponse GetResponseUsingCacheDefault(Uri uri)
{
    // Set  the default cache policy level for the "http:" scheme.
    RequestCachePolicy policy = new RequestCachePolicy();
    // Create the request.
    WebRequest request = WebRequest.Create(uri);
    request.CachePolicy = policy;
    WebResponse response = request.GetResponse();
    Console.WriteLine("Policy level is {0}.", policy.Level.ToString());
    Console.WriteLine("Is the response from the cache? {0}", response.IsFromCache);

    return response;
}

Comentários

Esse construtor inicializa a Level propriedade para Default.

Confira também

Aplica-se a

RequestCachePolicy(RequestCacheLevel)

Origem:
RequestCachePolicy.cs
Origem:
RequestCachePolicy.cs
Origem:
RequestCachePolicy.cs
Origem:
RequestCachePolicy.cs
Origem:
RequestCachePolicy.cs

Inicializa uma nova instância da classe RequestCachePolicy. usando a política de cache especificada.

public:
 RequestCachePolicy(System::Net::Cache::RequestCacheLevel level);
public RequestCachePolicy(System.Net.Cache.RequestCacheLevel level);
new System.Net.Cache.RequestCachePolicy : System.Net.Cache.RequestCacheLevel -> System.Net.Cache.RequestCachePolicy
Public Sub New (level As RequestCacheLevel)

Parâmetros

level
RequestCacheLevel

Um RequestCacheLevel que especifica o comportamento do cache para recursos obtidos usando WebRequest objetos.

Exceções

o nível não é um valor .válido RequestCacheLevel.

Exemplos

O exemplo de código a seguir cria uma política com Level definido como CacheOnly.e a usa para definir a política de cache de um WebRequest.

public static WebResponse GetResponseFromCache(Uri uri)
{
     RequestCachePolicy policy =
        new  RequestCachePolicy( RequestCacheLevel.CacheOnly);
    WebRequest request = WebRequest.Create(uri);
    request.CachePolicy = policy;
    WebResponse response = request.GetResponse();
    Console.WriteLine("Policy level is {0}.", policy.Level.ToString());
    Console.WriteLine("Is the response from the cache? {0}", response.IsFromCache);
    return response;
}

Comentários

Esse construtor inicializa a Level propriedade para level.

O RequestCacheLevel valor controla se o cache está habilitado e quando o cache pode ser usado. Para obter informações adicionais, consulte a RequestCacheLevel documentação.

Confira também

Aplica-se a