RequestCachePolicy RequestCachePolicy RequestCachePolicy RequestCachePolicy Class

Definizione

Definisce i requisiti di cache di un'applicazione per le risorse ottenute utilizzando gli oggetti WebRequest.Defines an application's caching requirements for resources obtained by using WebRequest objects.

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

Esempi

L'esempio di codice seguente crea un criterio Level con impostato CacheOnlysu e lo usa per impostare i criteri di cache di WebRequestun oggetto.The following code example creates a policy with Level set to CacheOnly, and uses it to set the cache policy of a 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;
    
} 

Commenti

È possibile specificare criteri di cache predefiniti per l'applicazione usando la DefaultCachePolicy proprietà o i file di configurazione dell'applicazione o del computer.You can specify a default cache policy for your application by using the DefaultCachePolicy property or the application or machine configuration files. Per ulteriori informazioni, vedere <elemento> requestCaching (impostazioni di rete).For more information, see <requestCaching> Element (Network Settings).

È possibile specificare i criteri di cache per una singola richiesta utilizzando la CachePolicy proprietà.You can specify the cache policy for an individual request by using the CachePolicy property.

La memorizzazione nella cache per i servizi Web non è supportata.Caching for Web services is not supported.

Costruttori

RequestCachePolicy() RequestCachePolicy() RequestCachePolicy() RequestCachePolicy()

Inizializza una nuova istanza della classe RequestCachePolicy.Initializes a new instance of the RequestCachePolicy class.

RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel)

Inizializza una nuova istanza della classe RequestCachePolicy.Initializes a new instance of the RequestCachePolicy class. mediante i criteri di cache specificati.using the specified cache policy.

Proprietà

Level Level Level Level

Ottiene il valore RequestCacheLevel specificato quando è stata costruita questa istanza.Gets the RequestCacheLevel value specified when this instance was constructed.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una rappresentazione in forma di stringa di questa istanza.Returns a string representation of this instance.

Si applica a

Vedi anche