HttpRequestCachePolicy Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje wymagania dotyczące buforowania aplikacji dla zasobów uzyskanych przy użyciu HttpWebRequest obiektów.
public ref class HttpRequestCachePolicy : System::Net::Cache::RequestCachePolicy
public class HttpRequestCachePolicy : System.Net.Cache.RequestCachePolicy
type HttpRequestCachePolicy = class
inherit RequestCachePolicy
Public Class HttpRequestCachePolicy
Inherits RequestCachePolicy
- Dziedziczenie
Przykłady
Poniższy przykład kodu tworzy domyślne zasady pamięci podręcznej dla domeny aplikacji i zastępuje je dla żądania.
// The following method demonstrates overriding the
// caching policy for a request.
static WebResponse^ GetResponseNoCache( Uri^ uri )
{
// Set a default policy level for the "http:" and "https" schemes.
HttpRequestCachePolicy^ policy = gcnew HttpRequestCachePolicy( HttpRequestCacheLevel::Default );
HttpWebRequest::DefaultCachePolicy = policy;
// Create the request.
WebRequest^ request = WebRequest::Create( uri );
// Define a cache policy for this request only.
HttpRequestCachePolicy^ noCachePolicy = gcnew HttpRequestCachePolicy( HttpRequestCacheLevel::NoCacheNoStore );
request->CachePolicy = noCachePolicy;
WebResponse^ response = request->GetResponse();
Console::WriteLine( L"IsFromCache? {0}", response->IsFromCache );
return response;
}
// The following method demonstrates overriding the
// caching policy for a request.
public static WebResponse GetResponseNoCache(Uri uri)
{
// Set a default policy level for the "http:" and "https" schemes.
HttpRequestCachePolicy policy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Default);
HttpWebRequest.DefaultCachePolicy = policy;
// Create the request.
WebRequest request = WebRequest.Create(uri);
// Define a cache policy for this request only.
HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
request.CachePolicy = noCachePolicy;
WebResponse response = request.GetResponse();
Console.WriteLine("IsFromCache? {0}", response.IsFromCache);
return response;
}
Uwagi
Możesz określić domyślne zasady pamięci podręcznej dla aplikacji przy użyciu DefaultCachePolicy właściwości lub plików konfiguracji aplikacji lub maszyny. Aby uzyskać więcej informacji, zobacz <requestCaching> , element (ustawienia sieci).
Zasady pamięci podręcznej dla pojedynczego żądania można określić przy użyciu CachePolicy właściwości .
Buforowanie usług sieci Web nie jest obsługiwane.
Konstruktory
HttpRequestCachePolicy() |
Inicjuje nowe wystąpienie klasy HttpRequestCachePolicy. |
HttpRequestCachePolicy(DateTime) |
Inicjuje HttpRequestCachePolicy nowe wystąpienie klasy przy użyciu określonej daty synchronizacji pamięci podręcznej. |
HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan) |
Inicjuje HttpRequestCachePolicy nowe wystąpienie klasy przy użyciu określonej kontrolki wieku i wartości czasu. |
HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan) |
Inicjuje HttpRequestCachePolicy nowe wystąpienie klasy przy użyciu określonego maksymalnego wieku, wartości kontroli wieku i wartości czasu. |
HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan, DateTime) |
Inicjuje HttpRequestCachePolicy nowe wystąpienie klasy przy użyciu określonego maksymalnego wieku, wartości kontroli wieku, wartości godziny i daty synchronizacji pamięci podręcznej. |
HttpRequestCachePolicy(HttpRequestCacheLevel) |
Inicjuje HttpRequestCachePolicy nowe wystąpienie klasy przy użyciu określonych zasad pamięci podręcznej. |
Właściwości
CacheSyncDate |
Pobiera datę synchronizacji pamięci podręcznej dla tego wystąpienia. |
Level |
HttpRequestCacheLevel Pobiera wartość, która została określona podczas tworzenia tego wystąpienia. |
MaxAge |
Pobiera maksymalny wiek dozwolony dla zasobu zwróconego z pamięci podręcznej. |
MaxStale |
Pobiera maksymalną wartość nieaktualności, która jest dozwolona dla zasobu zwróconego z pamięci podręcznej. |
MinFresh |
Pobiera minimalną świeżość, która jest dozwolona dla zasobu zwróconego z pamięci podręcznej. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca reprezentację ciągu tego wystąpienia. |