SectionInformation Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene metadatos sobre una sección concreta de la jerarquía de configuración. Esta clase no puede heredarse.
public ref class SectionInformation sealed
public sealed class SectionInformation
type SectionInformation = class
Public NotInheritable Class SectionInformation
- Herencia
-
SectionInformation
Ejemplos
En el ejemplo siguiente se muestra cómo obtener los SectionInformation metadatos asociados a un ConfigurationSection objeto .
static public SectionInformation
GetSectionInformation()
{
// Get the current configuration file.
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
// Get the section.
UrlsSection section =
(UrlsSection)config.GetSection("MyUrls");
SectionInformation sInfo =
section.SectionInformation;
return sInfo;
}
Public Shared Function GetSectionInformation() _
As SectionInformation
' Get the current configuration file.
Dim config _
As System.Configuration.Configuration = _
ConfigurationManager.OpenExeConfiguration( _
ConfigurationUserLevel.None)
' Get the section.
Dim section As UrlsSection = _
CType(config.GetSection("MyUrls"), UrlsSection)
Dim sInfo As SectionInformation = _
section.SectionInformation
Return sInfo
End Function 'GetSectionInformation
El ejemplo siguiente es un extracto del archivo de configuración que usa el ejemplo anterior.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="MyUrls" type="Samples.AspNet.UrlsSection,
ConfigurationElement, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null" allowDefinition="Everywhere"
allowExeDefinition="MachineToApplication"
restartOnExternalChanges="true" />
</configSections>
<MyUrls name="MyFavorites">
<simple name="Contoso" url="http://www.contoso.com" port="8080" />
<urls>
<clear />
<add name="Microsoft" url="http://www.microsoft.com" port="0" />
</urls>
</MyUrls>
</configuration>
Comentarios
El SectionInformation objeto contiene los metadatos sobre una sección individual dentro de la jerarquía de configuración. Este objeto se puede usar para validar y cambiar las propiedades de una sección individual.
Propiedades
| AllowDefinition |
Obtiene o establece un valor que indica el lugar de la jerarquía del archivo de configuración en el que se puede definir la sección de configuración asociada. |
| AllowExeDefinition |
Obtiene o establece un valor que indica el lugar de la jerarquía del archivo de configuración en el que se puede declarar la sección de configuración asociada. |
| AllowLocation |
Obtiene o establece un valor que indica si la sección de configuración permite el atributo |
| AllowOverride |
Obtiene o establece un valor que indica si los archivos de configuración con un nivel inferior pueden invalidar la sección de configuración asociada. |
| ConfigSource |
Obtiene o establece el nombre del archivo de inclusión en el que se define la sección de configuración asociada, si existe tal archivo. |
| ConfigurationBuilder |
Obtiene el objeto ConfigurationBuilder de esta sección de configuración. |
| ForceSave |
Obtiene o establece un valor que indica si se va a guardar la sección de configuración asociada aunque no se haya modificado. |
| InheritInChildApplications |
Obtiene o establece un valor que indica si los valores especificados en la sección de configuración asociada los heredan las aplicaciones que residen en un subdirectorio de la aplicación correspondiente. |
| IsDeclarationRequired |
Obtiene un valor que indica si la sección de configuración debe declararse en el archivo de configuración. |
| IsDeclared |
Obtiene un valor que indica si la sección de configuración asociada se declara en el archivo de configuración. |
| IsLocked |
Obtiene un valor que indica si la sección de configuración asociada está bloqueada. |
| IsProtected |
Obtiene un valor que indica si la sección de configuración asociada está protegida. |
| Name |
Obtiene el nombre de la sección de configuración asociada. |
| OverrideMode |
Obtiene o establece el valor de la enumeración OverrideMode que especifica si los archivos de configuración secundarios pueden invalidar la sección de configuración asociada. |
| OverrideModeDefault |
Obtiene o establece un valor que especifica el comportamiento de invalidación predeterminado de una sección de configuración por parte de los archivos de configuración secundarios. |
| OverrideModeEffective |
Obtiene el comportamiento de invalidación de una sección de configuración que, a su vez, depende de si los archivos de configuración secundarios pueden bloquear la sección de configuración. |
| ProtectionProvider |
Obtiene el proveedor de configuración protegida para la sección de configuración asociada. |
| RequirePermission |
Obtiene un valor que indica si la sección de configuración asociada necesita permisos de acceso. |
| RestartOnExternalChanges |
Obtiene o establece un valor que especifica si un cambio en un archivo de inclusión de configuración externo necesita el reinicio de una aplicación. |
| SectionName |
Obtiene el nombre de la sección de configuración asociada. |
| Type |
Obtiene o establece el nombre de la clase de sección. |
Métodos
| Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
| ForceDeclaration() |
Fuerza que la sección de configuración asociada aparezca en el archivo de configuración. |
| ForceDeclaration(Boolean) |
Fuerza que la sección de configuración asociada aparezca en el archivo de configuración o quita una sección existente del archivo de configuración. |
| GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
| GetParentSection() |
Obtiene la sección de configuración que contiene la sección de configuración asociada a este objeto. |
| GetRawXml() |
Devuelve un objeto de nodo XML que representa el objeto de sección de configuración asociado. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
| ProtectSection(String) |
Marca una sección de configuración para la protección. |
| RevertToParent() |
Hace que la sección de configuración asociada herede todos sus valores de la sección primaria. |
| SetRawXml(String) |
Establece el objeto en una representación XML de la sección de configuración asociada del archivo de configuración. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| UnprotectSection() |
Quita el cifrado de configuración protegida de la sección de configuración asociada. |