Dichiarazione e lettura di gruppi di sezioni

È possibile raggruppare sezioni simili utilizzando l'elemento <sectionGroup>. Mediante la dichiarazione di un gruppo di sezioni è possibile creare un elemento contenente le sezioni di configurazione e assicurare che non vi siano conflitti tra i nomi delle sezioni di configurazione specificati da altri utenti. Dichiarare il gruppo di sezioni nell'elemento <configSections> e inserire le sezioni appartenenti a tale gruppo nell'elemento <sectionGroup>.

Nell'esempio che segue viene illustrato come dichiarare un gruppo di sezioni all'interno di un file di configurazione.

<configuration>
    <configSections>
        <section name="sampleSection"
                 type="System.Configuration.SingleTagSectionHandler" />
        <!--The following code declares a section group called mySectionGroup. -->
        <sectionGroup name="mySectionGroup">
            <section name="mySection"
             type="System.Configuration.NameValueSectionHandler,System" />
        </sectionGroup>
    </configSections>

   <mySectionGroup>
        <mySection>
            <add key="key1" value="value1" />
        </mySection>
    </mySectionGroup>

</configuration>

Per accedere alle sezioni contenute in un gruppo di sezioni, utilizzare il metodo ConfigurationSettings.GetConfig per specificare il nome del gruppo e il nome della sezione, come illustrato nell'esempio seguente.

Dim nvc As NameValueCollection

' Notice the path-like syntax.
nvc = CType(ConfigurationSettings.GetConfig("mySectionGroup/mySection"),
      NameValueCollection)
[C#]
// Notice the path-like syntax.
NameValueCollection nvc = (NameValueCollection)
   ConfigurationSettings.GetConfig("mySectionGroup/mySection");

Vedere anche

Impostazioni della sezione di configurazione | Dichiarazione e lettura delle sezioni di configurazione personalizzate | Schema delle sezioni di configurazione