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

プロパティ値

FTP 要求に対するキャッシュ ポリシーを定義する RequestCachePolicy

例外

呼び出し元がこのプロパティを null に設定しようとしました。

注釈

コマンドを使用して DownloadFile 受信したコンテンツのみがキャッシュされます。

次の表では、FTP キャッシュ ポリシーが に FtpWebRequest及ぼす影響について説明します。

ポリシー 結果
Default リソースが最新で、コンテンツの長さが正確で、有効期限、変更、およびコンテンツの長さの属性が存在する場合、キャッシュされたリソースを返します。
BypassCache サーバーからリソースを返します。
CacheOnly コンテンツの長さが存在し、エントリ サイズと一致する場合は、キャッシュされたリソースを返します。それ以外の場合は、 を WebExceptionスローします。
CacheIfAvailable コンテンツの長さが指定され、エントリのサイズと一致する場合に、キャッシュされたリソースを返します。それ以外の場合は、リソースがサーバーからダウンロードされ、呼び出し元に返されます。
Revalidate キャッシュされたリソースのタイムスタンプがサーバー上のリソースのタイム スタンプと同じである場合は、キャッシュされたリソースを返します。それ以外の場合、リソースはサーバーからダウンロードされ、キャッシュに格納され、呼び出し元に返されます。
Reload サーバーからリソースをダウンロードし、キャッシュに格納して、リソースを呼び出し元に返します。
NoCacheNoStore キャッシュされたリソースが存在する場合は、削除されます。 リソースはサーバーからダウンロードされ、呼び出し元に返されます。

注意

設定 DefaultCachePolicy は、すべての構成設定をオーバーライドします。

適用対象

こちらもご覧ください