Freigeben über


RequestCachePolicy.Level Eigenschaft

Definition

Ruft den Wert ab, der RequestCacheLevel beim Erstellen dieser Instanz angegeben wurde.

public:
 property System::Net::Cache::RequestCacheLevel Level { System::Net::Cache::RequestCacheLevel get(); };
public System.Net.Cache.RequestCacheLevel Level { get; }
member this.Level : System.Net.Cache.RequestCacheLevel
Public ReadOnly Property Level As RequestCacheLevel

Eigenschaftswert

Ein RequestCacheLevel Wert, der das Cacheverhalten für Ressourcen angibt, die mithilfe von WebRequest Objekten abgerufen werden.

Beispiele

Im folgenden Codebeispiel wird eine CacheOnly Richtlinie erstellt und eine Anforderung gesendet.

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

Anwendungen werden in der Regel als Cacherichtlinienebene verwendet Default . Mithilfe der Default Ebene wird die effektive Cacherichtlinie durch die aktuelle Cacherichtlinie und das Alter des Inhalts im Cache bestimmt. Wenn WebRequest.CachePolicy nicht null, bestimmt die Eigenschaft die Cacherichtlinie, die für eine Anforderung wirksam ist.

Die Standardrichtlinie für die Anwendungsdomäne kann mithilfe der DefaultCachePolicy Anwendungs- oder Computerkonfigurationsdatei festgelegt werden. Weitere Informationen finden Sie unter requestCaching Element (Netzwerkeinstellungen).For more information, see< requestCaching> Element (Network Settings).

Gilt für:

Weitere Informationen