Condividi tramite


HttpCachePolicy.SetCacheability Metodo

Definizione

Imposta l'intestazione HTTP di Cache-Control. L'intestazione HTTP Cache-Control controlla le modalità di inserimento nella cache dei documenti sulla rete.

Overload

SetCacheability(HttpCacheability)

Imposta l'intestazione Cache-Control su uno dei valori di HttpCacheability.

SetCacheability(HttpCacheability, String)

Imposta l'intestazione Cache-Control su uno dei valori di HttpCacheability e aggiunge un'estensione alla direttiva.

SetCacheability(HttpCacheability)

Imposta l'intestazione Cache-Control su uno dei valori di HttpCacheability.

public:
 void SetCacheability(System::Web::HttpCacheability cacheability);
public void SetCacheability (System.Web.HttpCacheability cacheability);
member this.SetCacheability : System.Web.HttpCacheability -> unit
Public Sub SetCacheability (cacheability As HttpCacheability)

Parametri

cacheability
HttpCacheability

Valore di enumerazione HttpCacheability.

Eccezioni

cacheability non è uno dei valori di enumerazione.

Esempio

Nell'esempio di codice seguente viene illustrato come impostare l'intestazione Cache-Control sul valore enumerato per no-cache.

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)

Commenti

SetCacheabilityè stato introdotto nella .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.

Si applica a

SetCacheability(HttpCacheability, String)

Imposta l'intestazione Cache-Control su uno dei valori di HttpCacheability e aggiunge un'estensione alla direttiva.

public:
 void SetCacheability(System::Web::HttpCacheability cacheability, System::String ^ field);
public void SetCacheability (System.Web.HttpCacheability cacheability, string field);
member this.SetCacheability : System.Web.HttpCacheability * string -> unit
Public Sub SetCacheability (cacheability As HttpCacheability, field As String)

Parametri

cacheability
HttpCacheability

Valore di enumerazione HttpCacheability su cui impostare l'intestazione.

field
String

Estensione di controllo della cache da aggiungere all'intestazione.

Eccezioni

field è null.

cacheability non è Private o NoCache.

Esempio

Nell'esempio di codice seguente viene illustrato come l'intestazione Cache-Control è impostata sul valore private di enumerazione e aggiunge un'estensione di controllo della cache. La direttiva modificata significa che, oltre a qualsiasi cache non condivisa, qualsiasi cache condivisa solo dai membri della community denominata "DEV" può memorizzare nella cache la risposta.

Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")

Commenti

L'estensione del nome del campo è valida solo se utilizzata con le private direttive o no-cache . Per altre informazioni, vedere RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, disponibile nel sito Web World Wide Web Consortium (W3C).

Questo metodo genererà un'eccezione di argomento non valida se vengono combinate direttive ed estensioni incompatibili.

SetCacheabilityè stato introdotto nella .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.

Si applica a