In .NET, possiamo creare sezioni di configurazione personalizzate utilizzando l'elemento <configSections>
, in questo modo:C'è una differenza tra DictionarySectionHandler e NameValueSectionHandler?
<configuration>
<configSections>
<section name="dictionarySample"
type="System.Configuration.DictionarySectionHandler"/>
<section name="nameValueSample"
type="System.Configuration.NameValueSectionHandler" />
</configSections>
<dictionarySample>
<add key="key1"
value="value1"/>
</dictionarySample>
<nameValueSample>
<add key="key2"
value="value2" />
</nameValueSample>
</configuration>
Sopra, sto definendo due sezioni. Uno di tipo DictionarySectionHandler
e un altro di tipo NameValueSectionHandler
.
Per quanto posso dire, questi due gestori sono utilizzati esattamente nello stesso modo e risultano in sezioni di configurazione identiche.
Quindi, c'è una differenza o posso usarli in modo intercambiabile?