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 會覆寫任何組態設定。

適用於

另請參閱