FtpWebRequest.DefaultCachePolicy 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為所有 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 會覆寫任何組態設定。