Linguagem

RequestCachePolicy Construtores

Definição

Inicializa uma nova instância da RequestCachePolicy classe.

Sobrecargas

Name Descrição
RequestCachePolicy()

Inicializa uma nova instância da RequestCachePolicy classe.

RequestCachePolicy(RequestCacheLevel)

Inicializa uma nova instância da RequestCachePolicy classe. 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 RequestCachePolicy classe.

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

Exemplos

O exemplo seguinte demonstra chamar este 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;
}

Observações

Este construtor inicializa a Level propriedade em Default.

Ver 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 RequestCachePolicy classe. 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

A RequestCacheLevel que especifica o comportamento da 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 seguinte cria uma política com Level definido como CacheOnly.e usa-a 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;
}

Observações

Este construtor inicializa a Level propriedade em level.

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

Ver também

Aplica-se a