RequestCachePolicy Clase

Definición

Define los requisitos de almacenamiento en memoria caché de una aplicación para los recursos obtenidos mediante objetos WebRequest.Defines an application's caching requirements for resources obtained by using WebRequest objects.

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
Herencia
RequestCachePolicy
Derivado

Ejemplos

En el ejemplo de código siguiente se crea Level una directiva CacheOnlycon establecido en y se usa para establecer WebRequestla Directiva de caché de.The following code example creates a policy with Level set to CacheOnly, and uses it to set the cache policy of a WebRequest.

static WebResponse^ GetResponseFromCache( Uri^ uri )
{
   RequestCachePolicy^ policy = gcnew RequestCachePolicy( RequestCacheLevel::CacheOnly );
   WebRequest^ request = WebRequest::Create( uri );
   request->CachePolicy = policy;
   WebResponse^ response = request->GetResponse();
   Console::WriteLine( L"Policy level is {0}.", policy->Level );
   Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
   return response;
}
public static WebResponse GetResponseFromCache(Uri uri)
{
     RequestCachePolicy policy = 
        new  RequestCachePolicy( RequestCacheLevel.CacheOnly);
    WebRequest request = WebRequest.Create(uri);
    request.CachePolicy = policy;
    WebResponse response = request.GetResponse();
    Console.WriteLine("Policy level is {0}.", policy.Level.ToString());
    Console.WriteLine("Is the response from the cache? {0}", response.IsFromCache);  
    return response;
    
} 

Comentarios

Puede especificar una directiva de caché predeterminada para la aplicación mediante la DefaultCachePolicy propiedad o los archivos de configuración de la aplicación o la máquina.You can specify a default cache policy for your application by using the DefaultCachePolicy property or the application or machine configuration files. Para obtener más información, <vea> elemento requestCaching (configuración de red).For more information, see <requestCaching> Element (Network Settings).

Puede especificar la Directiva de caché para una solicitud individual mediante la CachePolicy propiedad.You can specify the cache policy for an individual request by using the CachePolicy property.

No se admite el almacenamiento en caché para servicios Web.Caching for Web services is not supported.

Constructores

RequestCachePolicy()

Inicializa una nueva instancia de la clase RequestCachePolicy.Initializes a new instance of the RequestCachePolicy class.

RequestCachePolicy(RequestCacheLevel)

Inicializa una nueva instancia de la clase RequestCachePolicy.Initializes a new instance of the RequestCachePolicy class. utilizando la directiva de memoria caché especificada.using the specified cache policy.

Propiedades

Level

Obtiene el valor de RequestCacheLevel especificado cuando se construyó esta instancia.Gets the RequestCacheLevel value specified when this instance was constructed.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una representación en forma de cadena de esta instancia.Returns a string representation of this instance.

Se aplica a

Consulte también: