FtpWebRequest.DefaultCachePolicy Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define la directiva de caché predeterminada para todas las solicitudes 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
Valor de propiedad
RequestCachePolicy que define la directiva de caché para las solicitudes FTP.
Excepciones
El llamador intentó establecer esta propiedad en null
.
Comentarios
Solo se almacena en caché el contenido recibido mediante el DownloadFile comando .
En la tabla siguiente se describen los efectos de las directivas de almacenamiento en caché de FTP en FtpWebRequest.
Directiva | Efecto |
---|---|
Default | Devuelve el recurso almacenado en caché si el recurso está actualizado, la longitud del contenido es precisa y los atributos de expiración, modificación y longitud del contenido están presentes. |
BypassCache | Devuelve el recurso del servidor. |
CacheOnly | Devuelve el recurso almacenado en caché si la longitud del contenido está presente y coincide con el tamaño de entrada; de lo contrario, inicia un WebExceptionobjeto . |
CacheIfAvailable | Devuelve el recurso almacenado en caché si se proporciona la longitud del contenido y coincide con el tamaño de entrada; de lo contrario, el recurso se descarga desde el servidor y se devuelve al autor de la llamada. |
Revalidate | Devuelve el recurso almacenado en caché si la marca de tiempo del recurso almacenado en caché es la misma que la marca de tiempo del recurso en el servidor; de lo contrario, el recurso se descarga del servidor, se almacena en la memoria caché y se devuelve al autor de la llamada. |
Reload | Descarga el recurso del servidor, lo almacena en la memoria caché y devuelve el recurso al autor de la llamada. |
NoCacheNoStore | Si existe un recurso almacenado en caché, se elimina. El recurso se descarga desde el servidor y se devuelve al autor de la llamada. |
Nota
Al establecer DefaultCachePolicy se invalida cualquier opción de configuración.