System::Net::Http::Headers::CacheControlHeaderValue clase

CacheControlHeaderValue class

Representa un valor del encabezado ‘Cache-Control’. Los objetos de esta clase solo deben ser asignados usando la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

class CacheControlHeaderValue : public System::ICloneable

Métodos

MétodoDescripción
CacheControlHeaderValue()Construye una nueva instancia.
Equals(System::SharedPtr<Object>) overrideCompara objetos usando la semántica de C# Object.Equals.
get_Extensions()Devuelve la colección de los tokens de extensión de caché.
get_MaxAge()Obtiene el valor de edad máxima en segundos que determina un período durante el cual el cliente aceptará una respuesta.
get_MaxStale()Obtiene el valor que determina si el cliente aceptará las respuestas expiradas.
get_MaxStaleLimit()Obtiene el valor en segundos que determina el tiempo durante el cual el cliente aceptará las respuestas expiradas.
get_MinFresh()Obtiene el valor que determina la vida útil de frescura.
get_MustRevalidate()Obtiene el valor que determina si el servidor requiere revalidación de una entrada de caché cuando se vuelve obsoleta.
get_NoCache()Información RTTI.
get_NoCacheHeaders()Obtiene la colección de nombres de campo en la directiva ’no-cache’ del encabezado ‘Cache-Control’.
get_NoStore()Obtiene el valor que determina si una caché no debe almacenar ninguna parte de una solicitud o respuesta HTTP.
get_NoTransform()Obtiene el valor que determina si una caché o proxy no debe modificar ninguna parte del cuerpo de la entidad.
get_OnlyIfCached()Obtiene el valor que determina si el cliente debe usar solo entradas en caché.
get_Private()Obtiene el valor que determina si el mensaje de respuesta HTTP o su parte está destinado a un solo usuario y no debe ser almacenado en caché por una caché compartida.
get_PrivateHeaders()Obtiene la colección de nombres de campo en la directiva ‘private’ del encabezado ‘Cache-Control’.
get_ProxyRevalidate()Obtiene el valor que determina si el servidor requiere revalidación de una entrada de caché cuando se vuelve obsoleta para las cachés de agentes de usuario compartidos.
get_Public()Obtiene el valor que determina si una respuesta HTTP puede ser almacenada en caché por cualquier caché.
get_SharedMaxAge()Obtiene el valor de edad máxima compartida en segundos que sobrescribe la directiva ‘max-age’ en el encabezado ‘Cache-Control’ o el encabezado ‘Expires’ para una caché compartida.
static GetCacheControlLength(String, int32_t, System::SharedPtr<CacheControlHeaderValue>, System::SharedPtr<CacheControlHeaderValue>&)Convierte una cadena pasada desde el índice especificado a una instancia de la clase CacheControlHeaderValue.
GetHashCode() const overrideAnálogo del método C# Object.GetHashCode(). Permite el hash de objetos personalizados.
static Parse(String)Convierte una cadena pasada a una instancia de la clase CacheControlHeaderValue.
set_MaxAge(Nullable<TimeSpan>)Establece el valor de edad máxima en segundos que determina un período durante el cual el cliente aceptará una respuesta.
set_MaxStale(bool)Establece el valor que determina si el cliente aceptará las respuestas expiradas.
set_MaxStaleLimit(Nullable<TimeSpan>)Establece el valor en segundos que determina el tiempo durante el cual el cliente aceptará las respuestas expiradas.
set_MinFresh(Nullable<TimeSpan>)Establece el valor que determina la vida útil de frescura.
set_MustRevalidate(bool)Establece el valor que determina si el servidor requiere revalidación de una entrada de caché cuando se vuelve obsoleta.
set_NoCache(bool)Establece el valor que determina si el cliente aceptará una respuesta en caché.
set_NoStore(bool)Establece el valor que determina si una caché no debe almacenar ninguna parte de una solicitud o respuesta HTTP.
set_NoTransform(bool)Establece el valor que determina si una caché o proxy no debe modificar ninguna parte del cuerpo de la entidad.
set_OnlyIfCached(bool)Establece el valor que determina si el cliente debe usar solo entradas en caché.
set_Private(bool)Establece el valor que determina si el mensaje de respuesta HTTP o su parte está destinado a un solo usuario y no debe ser almacenado en caché por una caché compartida.
set_ProxyRevalidate(bool)Establece el valor que determina si el servidor requiere revalidación de una entrada de caché cuando se vuelve obsoleta para las cachés de agentes de usuario compartidos.
set_Public(bool)Establece el valor que determina si una respuesta HTTP puede ser almacenada en caché por cualquier caché.
set_SharedMaxAge(Nullable<TimeSpan>)Establece el valor compartido de edad máxima en segundos que sobrescribe la directiva ‘max-age’ en el encabezado ‘Cache-Control’ o el encabezado ‘Expires’ para una caché compartida.
ToString() const overrideAnálogo del método C# Object.ToString(). Permite convertir objetos personalizados a cadena.
static TryParse(String, System::SharedPtr<CacheControlHeaderValue>&)Intenta convertir una cadena proporcionada en una instancia de la clase CacheControlHeaderValue.

Ver también