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 将替代任何配置设置。

适用于

另请参阅