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 | Если кэшированный ресурс существует, он удаляется. Ресурс загружается с сервера и возвращается вызывающей объекту. |
Note
Параметр DefaultCachePolicy переопределяет любой параметр конфигурации.