Condividi tramite


RequestCachePolicy Classe

Definizione

Definisce i requisiti di cache di un'applicazione per le risorse ottenute utilizzando gli oggetti WebRequest.

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
Ereditarietà
RequestCachePolicy
Derivato

Esempio

Nell'esempio di codice seguente viene creato un criterio con Level impostato su CacheOnlye lo usa per impostare i criteri della cache di un WebRequestoggetto .

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;
}

Commenti

È possibile specificare un criterio di cache predefinito per l'applicazione usando la proprietà o i DefaultCachePolicy file di configurazione dell'applicazione o del computer. Per altre informazioni, vedere <Elemento requestCaching> (Impostazioni di rete).

È possibile specificare i criteri di cache per una singola richiesta usando la CachePolicy proprietà .

La memorizzazione nella cache per i servizi Web non è supportata.

Costruttori

RequestCachePolicy()

Inizializza una nuova istanza della classe RequestCachePolicy.

RequestCachePolicy(RequestCacheLevel)

Inizializza una nuova istanza della classe RequestCachePolicy. mediante i criteri di cache specificati.

Proprietà

Level

Ottiene il valore RequestCacheLevel specificato quando è stata costruita questa istanza.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in forma di stringa di questa istanza.

Si applica a

Vedi anche