Elemento <section>
Contiene una dichiarazione della sezione di configurazione.
<configuration>
<configSections>
<section>
<configuration>
<configSections>
<sectionGroup>
<section>
<section
name="section name"type="configuration section handler class, assembly" allowDefinition="Everywhere|MachineOnly|MachineToApplication" allowLocation="true|false" />
Attributi obbligatori
Attributo | Descrizione |
---|---|
name | Specifica il nome della sezione di configurazione. |
type | Specifica il nome della classe relativa al gestore della sezione di configurazione che legge la sezione dal file di configurazione. |
Attributi facoltativi
Di seguito vengono indicati gli attributi supportati solo nelle applicazioni ASP.NET. Tali attributi vengono ignorati dal sistema di configurazione durante l'esecuzione di altre applicazioni.
Attributo | Descrizione |
---|---|
allowDefinition | Specifica il file di configurazione in cui è possibile utilizzare la sezione. Utilizzare uno dei valori indicati di seguito.
|
allowLocation | Determina se la sezione può essere utilizzata all'interno dell'elemento <location>. Utilizzare uno dei valori indicati di seguito.
|
Osservazioni
La dichiarazione di una sezione di configurazione definisce in sostanza un nuovo elemento per il file di configurazione. Tale elemento contiene le impostazioni lette dal gestore della sezione di configurazione, ossia una classe per l'implementazione dell'interfaccia IConfigurationSectionHandler. Gli attributi e gli elementi figlio di una sezione definiti dipendono dal gestore della sezione utilizzato per la lettura delle impostazioni.
La dichiarazione di un gestore della sezione di configurazione nel file Machine.config consente di utilizzare la sezione di configurazione in qualsiasi file di configurazione dell'applicazione su tale computer, a meno che l'attributo allowDefinition non definisca un'impostazione diversa.
Esempio
Nell'esempio riportato di seguito viene illustrato come definire una sezione di configurazione e specificare le relative impostazioni.
<configuration>
<configSections>
<section name="sampleSection"
type="System.Configuration.SingleTagSectionHandler"
allowLocation="false"/>
</configSections>
<sampleSection setting1="Value1" setting2="value two"
setting3="third value" />
</configuration>
File di configurazione
L'elemento può essere utilizzato nei file di configurazione dell'applicazione e del computer (Machine.config), nonché nei file Web.config che non si trovano al livello di directory dell'applicazione.
Vedere anche
Elemento personalizzato per NameValueSectionHandler e DictionarySectionHandler | Elemento personalizzato per SingleTagSectionHandler | Impostazioni delle sezioni di configurazione | Elemento <sectionGroup> | Schema delle sezioni di configurazione