OutputCacheProfile Class

Definition

Configura il profilo della cache di output che può essere utilizzato dalle pagine dell'applicazione.Configures the output cache profile that can be used by the application pages. La classe non può essere ereditata.This class cannot be inherited.

public ref class OutputCacheProfile sealed : System::Configuration::ConfigurationElement
public sealed class OutputCacheProfile : System.Configuration.ConfigurationElement
type OutputCacheProfile = class
    inherit ConfigurationElement
Public NotInheritable Class OutputCacheProfile
Inherits ConfigurationElement
Inheritance
OutputCacheProfile

Examples

Nell'esempio di codice seguente viene illustrato come utilizzare la raccolta OutputCacheProfiles per accedere ai relativi oggetti OutputCacheProfile.The following code example shows how to use the OutputCacheProfiles collection to access its OutputCacheProfile objects.

  // Get the Web application configuration.
  System.Configuration.Configuration webConfig =
  WebConfigurationManager.OpenWebConfiguration("/aspnetTest");

 // Get the section.

  string configPath = 
      "system.web/caching/outputCacheSettings";
  System.Web.Configuration.OutputCacheSettingsSection outputCacheSettings =
  (System.Web.Configuration.OutputCacheSettingsSection)webConfig.GetSection(
  configPath);

// Get the profile at zero index.
System.Web.Configuration.OutputCacheProfile outputCacheProfile = 
  outputCacheSettings.OutputCacheProfiles[0];


  ' Get the Web application configuration.
  Dim webConfig _
  As System.Configuration.Configuration = _
  WebConfigurationManager.OpenWebConfiguration( _
  "/aspnetTest")

  ' Get the section.
  Dim configPath As String = _
 "system.web/caching/outputCacheSettings"
  Dim outputCacheSettings _
  As System.Web.Configuration.OutputCacheSettingsSection = _
  CType(webConfig.GetSection(configPath), _
  System.Web.Configuration.OutputCacheSettingsSection)

' Get the profile at zero index.
  Dim outputCacheProfile _
  As System.Web.Configuration.OutputCacheProfile = _
  outputCacheSettings.OutputCacheProfiles(0)

Remarks

La classe OutputCacheProfile fornisce un modo per accedere a livello di codice e modificare l'elemento add della sezione outputCacheProfiles nella sezione caching di un file di configurazione.The OutputCacheProfile class provides a way to programmatically access and modify the add element of the outputCacheProfiles section in the caching section of a configuration file.

L'oggetto OutputCacheProfile centralizza le impostazioni di configurazione usate di frequente, ad esempio le dipendenze, il percorso della cache e la scadenza della cache, eliminando la necessità di specificarle in ogni pagina.The OutputCacheProfile object centralizes frequently used configuration settings such as dependencies, cache location, and cache expiration time, eliminating the need to specify them on every page.

Il OutputCacheProfile può essere applicato a una pagina utilizzando l'attributo CacheProfile della direttiva.The OutputCacheProfile can be applied to a page using the CacheProfile attribute of the directive.

Note

La direttiva può eseguire l'override di tutte le impostazioni contenute in un oggetto OutputCacheProfile ad eccezione dell'attributo Enabled.The directive can override all the settings contained by an OutputCacheProfile object except for the Enabled attribute. Ciò consente di abilitare o disabilitare il OutputCacheProfile senza dover modificare le direttive in tutte le pagine che ne potrebbero avere eseguito l'override.This is to enable or disable the OutputCacheProfile without having to modify the directives in all the pages that might have overridden it.

La classe CacheDependency monitora le dipendenze in modo che, quando viene modificato un elemento memorizzato nella cache, l'elemento memorizzato nella cache venga rimosso automaticamente.The CacheDependency class monitors the dependencies so that when any cached item changes, the cached item will be automatically removed.

Constructors

OutputCacheProfile(String)

Inizializza una nuova istanza della classe OutputCacheProfile.Initializes a new instance of the OutputCacheProfile class.

Properties

CurrentConfiguration

Ottiene un riferimento all'istanza di Configuration di livello superiore che rappresenta la gerarchia di configurazione cui appartiene l'istanza corrente di ConfigurationElement.Gets a reference to the top-level Configuration instance that represents the configuration hierarchy that the current ConfigurationElement instance belongs to.

(Inherited from ConfigurationElement)
Duration

Ottiene o imposta l'intervallo di tempo durante il quale la pagina o il controllo viene memorizzato nella cache.Gets or sets the time duration during which the page or control is cached.

ElementInformation

Ottiene un oggetto ElementInformation contenente le funzionalità e le informazioni non personalizzabili dell'oggetto ConfigurationElement.Gets an ElementInformation object that contains the non-customizable information and functionality of the ConfigurationElement object.

(Inherited from ConfigurationElement)
ElementProperty

Ottiene l'oggetto ConfigurationElementProperty che rappresenta l'oggetto ConfigurationElement stesso.Gets the ConfigurationElementProperty object that represents the ConfigurationElement object itself.

(Inherited from ConfigurationElement)
Enabled

Ottiene o imposta un valore che indica se è attivata la memorizzazione nella cache.Gets or sets a value indicating whether caching is enabled.

EvaluationContext

Ottiene l'oggetto ContextInformation per l'oggetto ConfigurationElement.Gets the ContextInformation object for the ConfigurationElement object.

(Inherited from ConfigurationElement)
HasContext

Ottiene un valore che indica se la proprietà CurrentConfiguration è null.Gets a value that indicates whether the CurrentConfiguration property is null.

(Inherited from ConfigurationElement)
Item[ConfigurationProperty]

Ottiene o imposta una proprietà o un attributo di questo elemento di configurazione.Gets or sets a property or attribute of this configuration element.

(Inherited from ConfigurationElement)
Item[String]

Ottiene o imposta una proprietà, un attributo o un elemento figlio di questo elemento di configurazione.Gets or sets a property, attribute, or child element of this configuration element.

(Inherited from ConfigurationElement)
Location

Ottiene o imposta il percorso della cache di output.Gets or sets the output cache location.

LockAllAttributesExcept

Ottiene l'insieme di attributi bloccati.Gets the collection of locked attributes.

(Inherited from ConfigurationElement)
LockAllElementsExcept

Ottiene l'insieme di elementi bloccati.Gets the collection of locked elements.

(Inherited from ConfigurationElement)
LockAttributes

Ottiene l'insieme di attributi bloccati.Gets the collection of locked attributes.

(Inherited from ConfigurationElement)
LockElements

Ottiene l'insieme di elementi bloccati.Gets the collection of locked elements.

(Inherited from ConfigurationElement)
LockItem

Ottiene o imposta un valore che indica se l'elemento è bloccato.Gets or sets a value indicating whether the element is locked.

(Inherited from ConfigurationElement)
Name

Ottiene o imposta il nome della classe OutputCacheProfile.Gets or sets the OutputCacheProfile name.

NoStore

Ottiene o imposta un valore che indica se è attivata l'archiviazione secondaria.Gets or sets a value indicating whether secondary storage is enabled.

Properties

Ottiene la raccolta di proprietà.Gets the collection of properties.

(Inherited from ConfigurationElement)
SqlDependency

Ottiene o imposta la proprietà SqlDependency.Gets or sets the SqlDependency property.

VaryByContentEncoding

Ottiene o imposta il set di valori delimitato da punti e virgola di codifiche del contenuto da memorizzare nella cache.Gets or sets the semicolon-delimited set of content encodings to be cached.

VaryByControl

Ottiene o imposta la proprietà VaryByControl.Gets or sets the VaryByControl property.

VaryByCustom

Ottiene o imposta la proprietà VaryByCustom.Gets or sets the VaryByCustom property.

VaryByHeader

Ottiene o imposta la proprietà VaryByHeader.Gets or sets the VaryByHeader property.

VaryByParam

Ottiene o imposta la proprietà VaryByParam.Gets or sets the VaryByParam property.

Methods

DeserializeElement(XmlReader, Boolean)

Legge il codice XML dal file di configurazione.Reads XML from the configuration file.

(Inherited from ConfigurationElement)
Equals(Object)

Confronta l'istanza corrente di ConfigurationElement con l'oggetto specificato.Compares the current ConfigurationElement instance to the specified object.

(Inherited from ConfigurationElement)
GetHashCode()

Ottiene un valore univoco che rappresenta l'istanza ConfigurationElement corrente.Gets a unique value representing the current ConfigurationElement instance.

(Inherited from ConfigurationElement)
GetTransformedAssemblyString(String)

Restituisce la versione trasformata del nome di assembly specificato.Returns the transformed version of the specified assembly name.

(Inherited from ConfigurationElement)
GetTransformedTypeString(String)

Restituisce la versione trasformata del nome del tipo specificato.Returns the transformed version of the specified type name.

(Inherited from ConfigurationElement)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
Init()

Ripristina lo stato iniziale dell'oggetto ConfigurationElement.Sets the ConfigurationElement object to its initial state.

(Inherited from ConfigurationElement)
InitializeDefault()

Da utilizzare per inizializzare un insieme predefinito di valori per l'oggetto ConfigurationElement.Used to initialize a default set of values for the ConfigurationElement object.

(Inherited from ConfigurationElement)
IsModified()

Indica se questo elemento di configurazione è stato modificato dopo l'ultimo salvataggio o caricamento durante l'implementazione in una classe derivata.Indicates whether this configuration element has been modified since it was last saved or loaded, when implemented in a derived class.

(Inherited from ConfigurationElement)
IsReadOnly()

Ottiene un valore che indica se l'oggetto ConfigurationElement è di sola lettura.Gets a value indicating whether the ConfigurationElement object is read-only.

(Inherited from ConfigurationElement)
ListErrors(IList)

Aggiunge all'elenco passato gli errori di proprietà non valida di questo oggetto ConfigurationElement e di tutti i sottoelementi.Adds the invalid-property errors in this ConfigurationElement object, and in all subelements, to the passed list.

(Inherited from ConfigurationElement)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
OnDeserializeUnrecognizedAttribute(String, String)

Ottiene un valore che indica se viene incontrato un attributo sconosciuto durante la deserializzazione.Gets a value indicating whether an unknown attribute is encountered during deserialization.

(Inherited from ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

Ottiene un valore che indica se viene incontrato un attributo sconosciuto durante la deserializzazione.Gets a value indicating whether an unknown element is encountered during deserialization.

(Inherited from ConfigurationElement)
OnRequiredPropertyNotFound(String)

Genera un'eccezione quando una proprietà obbligatoria non viene trovata.Throws an exception when a required property is not found.

(Inherited from ConfigurationElement)
PostDeserialize()

Chiamato dopo la deserializzazione.Called after deserialization.

(Inherited from ConfigurationElement)
PreSerialize(XmlWriter)

Da chiamare prima della serializzazione.Called before serialization.

(Inherited from ConfigurationElement)
Reset(ConfigurationElement)

Reimposta lo stato interno dell'oggetto ConfigurationElement, inclusi i blocchi e le raccolte di proprietà.Resets the internal state of the ConfigurationElement object, including the locks and the properties collections.

(Inherited from ConfigurationElement)
ResetModified()

Reimposta il valore del metodo IsModified() su false quando viene implementato in una classe derivata.Resets the value of the IsModified() method to false when implemented in a derived class.

(Inherited from ConfigurationElement)
SerializeElement(XmlWriter, Boolean)

Scrive il contenuto di questo elemento di configurazione nel file di configurazione in caso di implementazione in una classe derivata.Writes the contents of this configuration element to the configuration file when implemented in a derived class.

(Inherited from ConfigurationElement)
SerializeToXmlElement(XmlWriter, String)

Scrive i tag esterni di questo elemento di configurazione nel file di configurazione in caso di implementazione in una classe derivata.Writes the outer tags of this configuration element to the configuration file when implemented in a derived class.

(Inherited from ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

Imposta una proprietà sul valore specificato.Sets a property to the specified value.

(Inherited from ConfigurationElement)
SetReadOnly()

Imposta la proprietà IsReadOnly() per l'oggetto ConfigurationElement e tutti i sottoelementi.Sets the IsReadOnly() property for the ConfigurationElement object and all subelements.

(Inherited from ConfigurationElement)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Modifica l'oggetto ConfigurationElement in modo da rimuovere tutti i valori che non devono essere salvati.Modifies the ConfigurationElement object to remove all values that should not be saved.

(Inherited from ConfigurationElement)

Applies to

See also