Condividi tramite


Classe RequestCachingSection

Contiene informazioni di configurazione per la memorizzazione nella cache delle richieste.

Sintassi

class RequestCachingSection : ConfigurationSection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla RequestCachingSection classe .

Nome Descrizione
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla RequestCachingSection classe .

Nome Descrizione
DefaultFtpCachePolicy Valore FtpCachePolicySettings che specifica il comportamento di memorizzazione nella cache FTP predefinito per il computer locale.
DefaultHttpCachePolicy Valore HttpCachePolicySettings che specifica il comportamento predefinito di memorizzazione nella cache HTTP per il computer locale.
DefaultPolicyLevel Valore di lettura/scrittura sint32 che specifica il livello di criteri della cache predefinito. I valori possibili sono elencati più avanti nella sezione Osservazioni.
DisableAllCaching Valore di lettura/scrittura boolean . true se l'inserimento nella cache è disabilitato nel computer locale. In caso contrario, false. Nota: Se questo attributo di configurazione è impostato su true in qualsiasi file di configurazione, la memorizzazione nella cache viene disabilitata a livello globale e tutte le altre impostazioni correlate alla cache vengono ignorate.
IsPrivateCache Valore di lettura/scrittura boolean . true se la cache del computer locale è privata , ovvero fornisce l'isolamento dell'utente; in caso contrario, false. Nota: Nei computer client questo valore viene in genere impostato su true, che indica che un utente non può usare le risorse memorizzate nella cache da un altro utente. Per le applicazioni di livello intermedio, questo valore viene in genere impostato su false.
Location Ereditato da ConfigurationSection. Proprietà chiave.
Path Ereditato da ConfigurationSection. Proprietà chiave.
SectionInformation Ereditato da ConfigurationSection.
UnspecifiedMaximumAge Valore di lettura/scrittura datetime che specifica la validità massima predefinita per le risorse memorizzate nella cache che non dispongono di informazioni sulla scadenza. Il valore predefinito è 1 giorno. L'impostazione di questa proprietà garantisce che una risorsa che non disponga di informazioni sull'intestazione di scadenza non rimanga aggiornata nella cache per un periodo illimitato.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Nella tabella seguente sono elencati i valori possibili per la DefaultPolicyLevel proprietà . Il valore predefinito è 1 (BypassCache).

Valore Parola chiave Descrizione
0 Default Soddisfa una richiesta di una risorsa utilizzando la copia della risorsa nella cache o inviando una richiesta della risorsa al server. L'azione eseguita è determinata dai criteri di cache correnti e dalla durata del contenuto nella cache. La maggior parte delle applicazioni deve usare questo livello di cache.
1 BypassCache Soddisfa una richiesta utilizzando il server. Nessuna voce viene tratta dalle cache, aggiunta alle cache o rimossa dalle cache tra il client e il server. Si tratta del comportamento predefinito della cache specificato nel file di configurazione del computer incluso in .NET Framework.
2 CacheOnly Soddisfa una richiesta usando la risorsa memorizzata nella cache locale; non invia una richiesta per un elemento che non si trova nella cache. Quando viene specificato questo livello di criteri di cache, viene generata un'eccezione WebException se l'elemento non si trova nella cache del client.
3 CacheIfAvailable Soddisfa una richiesta di una risorsa dalla cache, se la risorsa è disponibile. In caso contrario, invia una richiesta di una risorsa al server. Se l'elemento richiesto non è disponibile nella cache locale, ma è disponibile in una cache tra il client e il server, la cache intermedia soddisfa la richiesta.
4 Revalidate Soddisfa una richiesta utilizzando la copia memorizzata nella cache della risorsa se il timestamp corrisponde al timestamp della risorsa nel server; in caso contrario, la risorsa viene scaricata dal server, presentata al chiamante e archiviata nella cache.
5 Reload Soddisfa una richiesta utilizzando il server. La risposta potrebbe essere salvata nella cache, a seconda delle impostazioni della direttiva di controllo della no-cache cache e dell'intestazione Pragma: no-cache nel protocollo di memorizzazione nella cache HTTP.
6 NoCacheNoStore Non soddisfa mai una richiesta usando le risorse dalla cache e non memorizza nella cache le risorse. Se la risorsa è presente nella cache locale, viene rimossa. Questo livello dei criteri indica alle cache intermedie di rimuovere la risorsa. Nel protocollo di memorizzazione nella cache HTTP questo risultato viene ottenuto usando la direttiva di controllo della no-cache cache.

Gerarchia di ereditarietà

Configurationsection

RequestCachingSection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Classe ConfigurationSection
Classe FtpCachePolicySettings
Classe HttpCachePolicySettings
Enumerazione System.Net.Cache.RequestCacheLevel
Classe System.Net.WebException
CIM_DATETIME