SectionInformation Clase
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
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>
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.
Allow |
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. |
Allow |
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. |
Allow |
Obtiene o establece un valor que indica si la sección de configuración permite el atributo |
Allow |
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. |
Config |
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. |
Configuration |
Obtiene el objeto ConfigurationBuilder de esta sección de configuración. |
Force |
Obtiene o establece un valor que indica si se va a guardar la sección de configuración asociada aunque no se haya modificado. |
Inherit |
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. |
Is |
Obtiene un valor que indica si la sección de configuración debe declararse en el archivo de configuración. |
Is |
Obtiene un valor que indica si la sección de configuración asociada se declara en el archivo de configuración. |
Is |
Obtiene un valor que indica si la sección de configuración asociada está bloqueada. |
Is |
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. |
Override |
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. |
Override |
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. |
Override |
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. |
Protection |
Obtiene el proveedor de configuración protegida para la sección de configuración asociada. |
Require |
Obtiene un valor que indica si la sección de configuración asociada necesita permisos de acceso. |
Restart |
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. |
Section |
Obtiene el nombre de la sección de configuración asociada. |
Type |
Obtiene o establece el nombre de la clase de sección. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Force |
Fuerza que la sección de configuración asociada aparezca en el archivo de configuración. |
Force |
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. |
Get |
Sirve como la función hash predeterminada. (Heredado de Object) |
Get |
Obtiene la sección de configuración que contiene la sección de configuración asociada a este objeto. |
Get |
Devuelve un objeto de nodo XML que representa el objeto de sección de configuración asociado. |
Get |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Memberwise |
Crea una copia superficial del Object actual. (Heredado de Object) |
Protect |
Marca una sección de configuración para la protección. |
Revert |
Hace que la sección de configuración asociada herede todos sus valores de la sección primaria. |
Set |
Establece el objeto en una representación XML de la sección de configuración asociada del archivo de configuración. |
To |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Unprotect |
Quita el cifrado de configuración protegida de la sección de configuración asociada. |
Producto | Versiones |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentarios de .NET
.NET es un proyecto de código abierto. Selecciona un vínculo para proporcionar comentarios: