WebRequest.DefaultCachePolicy WebRequest.DefaultCachePolicy WebRequest.DefaultCachePolicy WebRequest.DefaultCachePolicy Property

Definition

Ruft die Standardcacherichtlinie für diese Anforderung ab oder legt diese fest.Gets or sets the default cache policy for this request.

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; }
member this.DefaultCachePolicy : System.Net.Cache.RequestCachePolicy with get, set
Public Shared Property DefaultCachePolicy As RequestCachePolicy

Eigenschaftswert

Eine HttpRequestCachePolicy, die die für diese Anforderung gültige Cacherichtlinie angibt, wenn keine andere Richtlinie anwendbar ist.A HttpRequestCachePolicy that specifies the cache policy in effect for this request when no other policy is applicable.

Beispiele

Das folgende Codebeispiel veranschaulicht das Festlegen von der Standardcacherichtlinie für webanforderungen.The following code example demonstrates setting the default cache policy for Web requests.

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;
} 

Hinweise

Diese Richtlinie ist für diese Anforderung verwendet werden, wenn die folgenden Bedingungen erfüllt sein:This policy is used for this request if the following conditions exist:

  • Es gibt keine DefaultCachePolicy Eigenschaft, die für diese Anforderung angegeben.There is no DefaultCachePolicy property specified for this request.

  • Die Dateien geben Sie eine Cacherichtlinie, die auf den Uniform Resource Identifier (URI) gilt, mit der diese Anforderung erstellt keine Computer- und anwendungsspezifische-Konfiguration.The machine and application configuration files do not specify a cache policy that is applicable to the Uniform Resource Identifier (URI) used to create this request.

Die Cacherichtlinie bestimmt, ob die angeforderte Ressource aus einem Cache anstatt der Anforderung auf dem Hostcomputer für die Ressource ausgeführt werden kann.The cache policy determines whether the requested resource can be taken from a cache instead of sending the request to the resource host computer.

Eine Kopie einer Ressource wird nur mit dem Cache hinzugefügt, wenn der Antwortstream für die Ressource abgerufen und bis zum Ende des Streams gelesen wird.A copy of a resource is only added to the cache if the response stream for the resource is retrieved and read to the end of the stream. Damit eine andere Anforderung für dieselbe Ressource eine zwischengespeicherte Kopie, abhängig von der Ebene des Caches-Richtlinie für diese Anforderung verwenden kann.So another request for the same resource could use a cached copy, depending on the cache policy level for this request.

Sicherheit

WebPermission
für einen uneingeschränkten Zugriff auf Netzwerkressourcen.For unrestricted access to network resources. Zugeordnete Enumeration: UnrestrictedAssociated enumeration: Unrestricted

Gilt für:

Siehe auch