Compartir vía


RequestCachePolicy Clase

Definición

Define los requisitos de almacenamiento en memoria caché de una aplicación para los recursos obtenidos mediante objetos WebRequest.

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
Herencia
RequestCachePolicy
Derivado

Ejemplos

En el ejemplo de código siguiente se crea una directiva con establecida en LevelCacheOnlyy se usa para establecer la directiva de caché de .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;
}

Comentarios

Puede especificar una directiva de caché predeterminada para la aplicación mediante la propiedad o los DefaultCachePolicy archivos de configuración de la aplicación o la máquina. Para más información, vea Elemento <requestCaching> (configuración de red).

Puede especificar la directiva de caché para una solicitud individual mediante la CachePolicy propiedad .

No se admite el almacenamiento en caché de servicios web.

Constructores

RequestCachePolicy()

Inicializa una nueva instancia de la clase RequestCachePolicy.

RequestCachePolicy(RequestCacheLevel)

Inicializa una nueva instancia de la clase RequestCachePolicy. utilizando la directiva de memoria caché especificada.

Propiedades

Level

Obtiene el valor de RequestCacheLevel especificado cuando se construyó esta instancia.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una representación en forma de cadena de esta instancia.

Se aplica a

Consulte también