FtpWebRequest.DefaultCachePolicy Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce i criteri della cache predefiniti per tutte le richieste 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
Valore della proprietà
Classe RequestCachePolicy che definisce i criteri della cache per le richieste FTP.
Eccezioni
Il chiamante ha tentato di impostare la proprietà su null
.
Commenti
Viene memorizzato nella cache solo il contenuto ricevuto usando il DownloadFile comando .
Nella tabella seguente vengono descritti gli effetti dei criteri di memorizzazione nella cache FTP in FtpWebRequest.
Policy | Effetto |
---|---|
Default | Restituisce la risorsa memorizzata nella cache se la risorsa è aggiornata, la lunghezza del contenuto è accurata e sono presenti gli attributi di scadenza, modifica e lunghezza del contenuto. |
BypassCache | Restituisce la risorsa dal server. |
CacheOnly | Restituisce la risorsa memorizzata nella cache se la lunghezza del contenuto è presente e corrisponde alla dimensione della voce; in caso contrario, genera un'eccezione WebException. |
CacheIfAvailable | Restituisce la risorsa memorizzata nella cache se viene specificata la lunghezza del contenuto e corrisponde alla dimensione della voce; in caso contrario, la risorsa viene scaricata dal server e viene restituita al chiamante. |
Revalidate | Restituisce la risorsa memorizzata nella cache se il timestamp della risorsa memorizzata nella cache corrisponde al timestamp della risorsa nel server; in caso contrario, la risorsa viene scaricata dal server, archiviata nella cache e restituita al chiamante. |
Reload | Scarica la risorsa dal server, la archivia nella cache e restituisce la risorsa al chiamante. |
NoCacheNoStore | Se esiste una risorsa memorizzata nella cache, viene eliminata. La risorsa viene scaricata dal server e viene restituita al chiamante. |
Nota
L'impostazione DefaultCachePolicy esegue l'override di qualsiasi impostazione di configurazione.