RequestCachePolicy Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |