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à
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