RequestCachePolicy Classe
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.
Define os requisitos de cache de um aplicativo para os recursos obtidos usando objetos WebRequest.
public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
- Herança
-
RequestCachePolicy
- Derivado
Exemplos
O exemplo de código a seguir cria uma política com definido CacheOnlycomo Level e a usa para definir a política de cache de um WebRequest.
static WebResponse^ GetResponseFromCache( Uri^ uri )
{
RequestCachePolicy^ policy = gcnew RequestCachePolicy( RequestCacheLevel::CacheOnly );
WebRequest^ request = WebRequest::Create( uri );
request->CachePolicy = policy;
WebResponse^ response = request->GetResponse();
Console::WriteLine( L"Policy level is {0}.", policy->Level );
Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
return response;
}
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
Você pode especificar uma política de cache padrão para seu aplicativo usando a DefaultCachePolicy propriedade ou os arquivos de configuração do aplicativo ou do computador. Para obter mais informações, consulte Elemento <requestCaching> (configurações de rede).
Você pode especificar a política de cache para uma solicitação individual usando a CachePolicy propriedade .
Não há suporte para cache para serviços Web.
Construtores
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. |
Propriedades
Level |
Obtém o valor RequestCacheLevel especificado quando essa instância foi construída. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres dessa instância. |