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 переопределяет любой параметр конфигурации.