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 переопределяет любой параметр конфигурации.
Применяется к
Продукт | Версии |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |