Compartir a través de


RequestCachePolicy Constructores

Definición

Inicializa una nueva instancia de la clase RequestCachePolicy.

Sobrecargas

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.

RequestCachePolicy()

Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs

Inicializa una nueva instancia de la clase RequestCachePolicy.

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

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este constructor.

static WebResponse^ GetResponseUsingCacheDefault( Uri^ uri )
{
   // Set  the default cache policy level for the "http:" scheme.
   RequestCachePolicy^ policy = gcnew RequestCachePolicy;

   // Create the request.
   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 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;
}

Comentarios

Este constructor inicializa la propiedad Level en Default.

Consulte también

Se aplica a

RequestCachePolicy(RequestCacheLevel)

Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs

Inicializa una nueva instancia de la clase RequestCachePolicy. utilizando la directiva de memoria caché 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

RequestCacheLevel que especifica el comportamiento de la caché para los recursos obtenidos mediante objetos WebRequest.

Excepciones

el nivel no es un valor de RequestCacheLevel válido.

Ejemplos

En el ejemplo de código siguiente se crea una directiva con establecida CacheOnlyen Level y 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

Este constructor inicializa la propiedad Level en level.

El RequestCacheLevel valor controla si el almacenamiento en caché está habilitado y cuándo se puede usar la memoria caché. Para más información, consulte la RequestCacheLevel documentación.

Consulte también

Se aplica a