RequestCachePolicy.Level Propiedad
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í.
Obtiene el valor de RequestCacheLevel especificado cuando se construyó esta instancia.
public:
property System::Net::Cache::RequestCacheLevel Level { System::Net::Cache::RequestCacheLevel get(); };
public System.Net.Cache.RequestCacheLevel Level { get; }
member this.Level : System.Net.Cache.RequestCacheLevel
Public ReadOnly Property Level As RequestCacheLevel
Valor de propiedad
Un valor de RequestCacheLevel que especifica el comportamiento de la caché para los recursos obtenidos mediante objetos WebRequest.
Ejemplos
En el ejemplo de código siguiente se crea una CacheOnly directiva y se envía una solicitud.
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
Las aplicaciones suelen usar Default como nivel de directiva de caché. Con el Default nivel , la directiva de caché efectiva viene determinada por la directiva de caché actual y la antigüedad del contenido de la memoria caché. La WebRequest.CachePolicy propiedad, si no null
es , determina la directiva de caché en vigor para una solicitud.
La directiva predeterminada para el dominio de aplicación se puede establecer mediante el archivo de configuración de la DefaultCachePolicy aplicación o la máquina. Para más información, vea Elemento <requestCaching> (configuración de red).