RequestCachePolicy RequestCachePolicy RequestCachePolicy RequestCachePolicy Constructors

Definition

Überlädt

RequestCachePolicy() RequestCachePolicy() RequestCachePolicy()

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse.Initializes a new instance of the RequestCachePolicy class.

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

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse.Initializes a new instance of the RequestCachePolicy class. mithilfe der angegebenen Cacherichtlinie.using the specified cache policy.

RequestCachePolicy() RequestCachePolicy() RequestCachePolicy()

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse.Initializes a new instance of the RequestCachePolicy class.

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

Beispiele

Im folgenden Beispiel wird der Aufruf dieses Konstruktors veranschaulicht.The following example demonstrates calling this 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;
}

Hinweise

Dieser Konstruktor initialisiert die Level-Eigenschaft mit Default.This constructor initializes the Level property to Default.

Siehe auch

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

Initialisiert eine neue Instanz der RequestCachePolicy-Klasse.Initializes a new instance of the RequestCachePolicy class. mithilfe der angegebenen Cacherichtlinie.using the specified cache policy.

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)

Parameter

level
RequestCacheLevel RequestCacheLevel RequestCacheLevel RequestCacheLevel

Ein RequestCacheLevel, der das Cacheverhalten für Ressourcen angibt, die mithilfe von WebRequest-Objekten abgerufen wurden.A RequestCacheLevel that specifies the cache behavior for resources obtained using WebRequest objects.

Ausnahmen

Beispiele

Im folgenden Codebeispiel wird eine Richtlinie Level erstellt, CacheOnlybei der auf festgelegt ist, und verwendet diese, WebRequestum die Cache Richtlinie eines festzulegen.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;
    
} 

Hinweise

Dieser Konstruktor initialisiert die Level-Eigenschaft mit level.This constructor initializes the Level property to level.

Der RequestCacheLevel Wert steuert, ob Caching aktiviert ist und wann der Cache verwendet werden kann.The RequestCacheLevel value controls whether caching is enabled, and when the cache can be used. Weitere Informationen finden Sie in der RequestCacheLevel Dokumentation.For additional information, see the RequestCacheLevel documentation.

Siehe auch

Gilt für: