System::Net::Http::Headers::CacheControlHeaderValue class

CacheControlHeaderValue class

Rappresenta un valore dell’intestazione ‘Cache-Control’. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e utilizzare tale puntatore per passarlo alle funzioni come argomento.

class CacheControlHeaderValue : public System::ICloneable

Metodi

MetodoDescrizione
CacheControlHeaderValue()Crea una nuova istanza.
Equals(System::SharedPtr<Object>) overrideConfronta gli oggetti usando la semantica di C# Object.Equals.
get_Extensions()Restituisce la collezione dei token cache-extension.
get_MaxAge()Restituisce il valore di max‑age in secondi che determina il periodo durante il quale il client accetterà una risposta.
get_MaxStale()Restituisce il valore che determina se il client accetterà le risposte scadute.
get_MaxStaleLimit()Restituisce il valore in secondi che determina il periodo durante il quale il client accetterà le risposte scadute.
get_MinFresh()Restituisce il valore che determina la durata della freschezza.
get_MustRevalidate()Ottiene il valore che determina se il server richiede la rivalutazione di una voce della cache quando diventa obsoleta.
get_NoCache()Informazioni RTTI.
get_NoCacheHeaders()Ottiene la raccolta dei nomi dei campi nella direttiva ’no-cache’ nell’intestazione ‘Cache-Control’.
get_NoStore()Ottiene il valore che determina se una cache non deve memorizzare alcuna parte di una richiesta o risposta HTTP.
get_NoTransform()Ottiene il valore che determina se una cache o un proxy non devono modificare alcuna parte del corpo dell’entità.
get_OnlyIfCached()Ottiene il valore che determina se il client deve utilizzare solo voci memorizzate nella cache.
get_Private()Ottiene il valore che determina se il messaggio di risposta HTTP o una sua parte è destinato a un singolo utente e non deve essere memorizzato da una cache condivisa.
get_PrivateHeaders()Ottiene la raccolta dei nomi dei campi nella direttiva ‘private’ nell’intestazione ‘Cache-Control’.
get_ProxyRevalidate()Ottiene il valore che determina se il server richiede la rivalutazione di una voce della cache quando diventa obsoleta per le cache condivise degli agenti utente.
get_Public()Ottiene il valore che determina se una risposta HTTP può essere memorizzata da qualsiasi cache.
get_SharedMaxAge()Ottiene il valore di età massima condivisa in secondi che sovrascrive la direttiva ‘max-age’ nell’intestazione ‘Cache-Control’ o l’intestazione ‘Expires’ per una cache condivisa.
static GetCacheControlLength(String, int32_t, System::SharedPtr<CacheControlHeaderValue>, System::SharedPtr<CacheControlHeaderValue>&)Converte una stringa passata dall’indice specificato in un’istanza della classe CacheControlHeaderValue.
GetHashCode() const overrideAnalogo del metodo C# Object.GetHashCode(). Consente l’hashing di oggetti personalizzati.
static Parse(String)Converte una stringa passata in un’istanza della classe CacheControlHeaderValue.
set_MaxAge(Nullable<TimeSpan>)Imposta il valore di età massima in secondi che determina il periodo durante il quale il client accetterà una risposta.
set_MaxStale(bool)Imposta il valore che determina se il client accetterà le risposte scadute.
set_MaxStaleLimit(Nullable<TimeSpan>)Imposta il valore in secondi che determina il periodo durante il quale il client accetterà le risposte scadute.
set_MinFresh(Nullable<TimeSpan>)Imposta il valore che determina la durata della freschezza.
set_MustRevalidate(bool)Imposta il valore che determina se il server richiede la rivalutazione di una voce della cache quando diventa obsoleta.
set_NoCache(bool)Imposta il valore che determina se il client accetterà una risposta memorizzata nella cache.
set_NoStore(bool)Imposta il valore che determina se una cache non deve memorizzare alcuna parte di una richiesta o risposta HTTP.
set_NoTransform(bool)Imposta il valore che determina se una cache o un proxy non devono modificare alcuna parte del corpo dell’entità.
set_OnlyIfCached(bool)Imposta il valore che determina se il client deve utilizzare solo voci memorizzate nella cache.
set_Private(bool)Imposta il valore che determina se il messaggio di risposta HTTP o una sua parte è destinato a un singolo utente e non deve essere memorizzato da una cache condivisa.
set_ProxyRevalidate(bool)Imposta il valore che determina se il server richiede la rivalutazione di una voce della cache quando diventa obsoleta per le cache condivise degli agenti utente.
set_Public(bool)Imposta il valore che determina se una risposta HTTP può essere memorizzata da qualsiasi cache.
set_SharedMaxAge(Nullable<TimeSpan>)Imposta il valore di età massima condivisa in secondi che sovrascrive la direttiva ‘max-age’ nell’intestazione ‘Cache-Control’ o l’intestazione ‘Expires’ per una cache condivisa.
ToString() const overrideAnalogo del metodo C# Object.ToString(). Consente la conversione di oggetti personalizzati in stringa.
static TryParse(String, System::SharedPtr<CacheControlHeaderValue>&)Tenta di convertire una stringa fornita in un’istanza della classe CacheControlHeaderValue.

Vedi anche