FtpWebRequest.DefaultCachePolicy Свойство

Определение

Определяет политику кэширования по умолчанию для всех запросов 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

Значение свойства

Объект RequestCachePolicy, который определяет политику кэширования для запросов FTP.

Исключения

Вызывающий объект пытался установить значение этого свойства, равное null.

Комментарии

Кэшируется только содержимое, полученное DownloadFile с помощью команды .

В следующей таблице описано влияние политик кэширования FTP на FtpWebRequest.

Политика Действие
Default Возвращает кэшированный ресурс, если ресурс свежий, длина содержимого точна, а также атрибуты срока действия, изменения и длины содержимого.
BypassCache Возвращает ресурс с сервера.
CacheOnly Возвращает кэшированный ресурс, если длина содержимого присутствует и соответствует размеру записи; в противном случае вызывает исключение WebException.
CacheIfAvailable Возвращает кэшированный ресурс, если длина содержимого указана и соответствует размеру записи; В противном случае ресурс загружается с сервера и возвращается вызывающей объекту.
Revalidate Возвращает кэшированный ресурс, если метка времени кэшированного ресурса совпадает с меткой времени ресурса на сервере; В противном случае ресурс загружается с сервера, сохраняется в кэше и возвращается вызывающей объекту.
Reload Скачивает ресурс с сервера, сохраняет его в кэше и возвращает ресурс вызывающему объекту.
NoCacheNoStore Если кэшированный ресурс существует, он удаляется. Ресурс загружается с сервера и возвращается вызывающей объекту.

Примечание

Параметр DefaultCachePolicy переопределяет любой параметр конфигурации.

Применяется к

См. также раздел