RequestCachePolicy Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |