FtpWebRequest.DefaultCachePolicy Właściwość
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 domyślne zasady pamięci podręcznej dla wszystkich żądań FTP.
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
Wartość właściwości
Element RequestCachePolicy definiujący zasady pamięci podręcznej dla żądań FTP.
Wyjątki
Obiekt wywołujący próbował ustawić tę właściwość na null
.
Uwagi
Buforowana jest tylko zawartość odebrana przy użyciu DownloadFile polecenia .
W poniższej tabeli opisano skutki zasad buforowania FTP w systemie FtpWebRequest.
Zasady | Efekt |
---|---|
Default | Zwraca buforowany zasób, jeśli zasób jest świeży, długość zawartości jest dokładna, a atrybuty wygasania, modyfikacji i długości zawartości są obecne. |
BypassCache | Zwraca zasób z serwera. |
CacheOnly | Zwraca buforowany zasób, jeśli długość zawartości jest obecna i odpowiada rozmiarowi wpisu; w przeciwnym razie zgłasza wartość WebException. |
CacheIfAvailable | Zwraca buforowany zasób, jeśli jest podana długość zawartości i pasuje do rozmiaru wpisu; w przeciwnym razie zasób jest pobierany z serwera i jest zwracany do obiektu wywołującego. |
Revalidate | Zwraca zasób buforowany, jeśli sygnatura czasowa buforowanego zasobu jest taka sama jak sygnatura czasowa zasobu na serwerze; w przeciwnym razie zasób jest pobierany z serwera, przechowywany w pamięci podręcznej i zwracany do obiektu wywołującego. |
Reload | Pobiera zasób z serwera, przechowuje go w pamięci podręcznej i zwraca zasób do obiektu wywołującego. |
NoCacheNoStore | Jeśli istnieje zasób buforowany, zostanie usunięty. Zasób jest pobierany z serwera i jest zwracany do obiektu wywołującego. |
Uwaga
Ustawienie DefaultCachePolicy zastępuje dowolne ustawienie konfiguracji.