Elemento <section>
Contiene una declaración de la sección de configuración.
<configuration>
<configSections>
<section>
<configuration>
<configSections>
<sectionGroup>
<section>
<section
name="section name"type="configuration section handler class, assembly" allowDefinition="Everywhere|MachineOnly|MachineToApplication" allowLocation="true|false" />
Atributos requeridos
Atributo | Descripción |
---|---|
name | Especifica el nombre de la sección de configuración. |
type | Especifica el nombre de la clase de controlador de la sección de configuración que lee la sección en el archivo de configuración. |
Atributos opcionales
Los siguientes atributos sólo se pueden utilizar en las aplicaciones ASP.NET. El sistema de configuración omite estos atributos cuando se ejecutan otras aplicaciones.
Atributo | Descripción |
---|---|
allowDefinition | Especifica el archivo de configuración en el que se puede utilizar la sección. Use uno de los valores siguientes:
|
allowLocation | Determina si la sección se puede utilizar en el elemento <location>. Utilice uno de los siguientes valores:
|
Comentarios
Cuando se declara una sección de configuración, fundamentalmente se define un nuevo elemento en el archivo de configuración. El nuevo elemento contiene los valores que lee el controlador de una sección de configuración (es decir, una clase que implementa la interfaz IConfigurationSectionHandler). Los atributos y los elementos secundarios de la sección definida están en función del controlador de sección utilizado para leer los valores.
Al declarar un controlador de sección de configuración en el archivo Machine.config, se puede utilizar la sección de configuración en cualquier archivo de configuración de la aplicación de ese equipo, siempre que en el atributo allowDefinition no se especifique lo contrario.
Ejemplo
En el siguiente ejemplo se muestra cómo definir una sección de configuración y los valores de esa sección.
<configuration>
<configSections>
<section name="sampleSection"
type="System.Configuration.SingleTagSectionHandler"
allowLocation="false"/>
</configSections>
<sampleSection setting1="Value1" setting2="value two"
setting3="third value" />
</configuration>
Archivo de configuración
Este elemento se puede utilizar en el archivo de configuración de la aplicación, en el archivo de configuración del equipo (Machine.config) y en los archivos Web.config que no se encuentran en el directorio de la aplicación.
Vea también
Elemento personalizado para NameValueSectionHandler y DictionarySectionHandler | Elemento personalizado para SingleTagSectionHandler | Valores de la sección de configuración | Elemento <sectionGroup> | Esquema de secciones de configuración