WebRequest.DefaultCachePolicy Proprietà

Definizione

Ottiene o imposta i criteri predefiniti della cache per la richiesta.

public:
 static property System::Net::Cache::RequestCachePolicy ^ DefaultCachePolicy { System::Net::Cache::RequestCachePolicy ^ get(); void set(System::Net::Cache::RequestCachePolicy ^ value); };
public static System.Net.Cache.RequestCachePolicy? DefaultCachePolicy { get; set; }
public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get; set; }
member this.DefaultCachePolicy : System.Net.Cache.RequestCachePolicy with get, set
Public Shared Property DefaultCachePolicy As RequestCachePolicy

Valore della proprietà

RequestCachePolicy

Oggetto HttpRequestCachePolicy che specifica i criteri della cache attivi per questa richiesta quando non è possibile applicare altri criteri.

Esempio

Nell'esempio di codice seguente viene illustrata l'impostazione dei criteri di cache predefiniti per le richieste Web.

static WebResponse^ GetResponseFromServer2( Uri^ uri )
{
   RequestCachePolicy^ policy = gcnew RequestCachePolicy( RequestCacheLevel::NoCacheNoStore );
   WebRequest^ request = WebRequest::Create( uri );
   WebRequest::DefaultCachePolicy = policy;
   WebResponse^ response = request->GetResponse();
   Console::WriteLine( L"Policy is {0}.", policy );
   Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
   return response;
}
        public static WebResponse GetResponseFromServer2(Uri uri)
{
     RequestCachePolicy policy =
        new  RequestCachePolicy( RequestCacheLevel.NoCacheNoStore);
    WebRequest request = WebRequest.Create(uri);
    WebRequest.DefaultCachePolicy = policy;
    WebResponse response = request.GetResponse();
    Console.WriteLine("Policy is {0}.", policy.ToString());
    Console.WriteLine("Is the response from the cache? {0}", response.IsFromCache);
    return response;
}

Commenti

Questo criterio viene usato per questa richiesta se esistono le condizioni seguenti:

  • Non è DefaultCachePolicy specificata alcuna proprietà per questa richiesta.

  • I file di configurazione del computer e dell'applicazione non specificano criteri di cache applicabili all'URI (Uniform Resource Identifier) usato per creare questa richiesta.

I criteri di cache determinano se la risorsa richiesta può essere presa da una cache anziché inviare la richiesta al computer host della risorsa.

Una copia di una risorsa viene aggiunta alla cache solo se il flusso di risposta per la risorsa viene recuperato e letto alla fine del flusso. Quindi un'altra richiesta per la stessa risorsa potrebbe usare una copia memorizzata nella cache, a seconda del livello di criteri della cache per questa richiesta.

Si applica a

Vedi anche