WebRequest.DefaultCachePolicy Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Standardcacherichtlinie für diese Anforderung ab oder legt diese fest.
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; }
static member 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.
Beispiele
Im folgenden Codebeispiel wird das Festlegen der Standardcacherichtlinie für Webanforderungen veranschaulicht.
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 wird für diese Anforderung verwendet, wenn die folgenden Bedingungen vorliegen:
Für diese Anforderung ist keine DefaultCachePolicy Eigenschaft angegeben.
Die Computer- und Anwendungskonfigurationsdateien geben keine Cacherichtlinie an, die für den URI (Uniform Resource Identifier) gilt, der zum Erstellen dieser Anforderung verwendet wird.
Die Cacherichtlinie bestimmt, ob die angeforderte Ressource aus einem Cache entnommen werden kann, anstatt die Anforderung an den Ressourcenhostcomputer zu senden.
Eine Kopie einer Ressource wird dem Cache nur hinzugefügt, wenn der Antwortdatenstrom für die Ressource abgerufen und am Ende des Datenstroms gelesen wird. Daher kann eine andere Anforderung für dieselbe Ressource abhängig von der Cacherichtlinienebene für diese Anforderung eine zwischengespeicherte Kopie verwenden.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für