En Asp.Net2.0, podemos acceder fácilmente al archivo de configuración. NetFrameWork2.0 ha agregado la clase SystemWebSectionGroup.
El grupo system.web que permite a los usuarios acceder a archivos de configuración mediante programación.
Por ejemplo, determine si debug="true" está configurado en web.config o determine el formulario de autenticación
SystemWebSectionGroup ws = new SystemWebSectionGroup();
CompilationSection cp = ws.Compilation;
Utilice cp.Debug; para obtener la configuración de "depuración" en la sección de compilación.
Sección de autenticación as = ws.Authentication;
Utilice as.Mode para obtener la configuración de "modo" en la sección de autenticación, el valor es una de las enumeraciones de AuthenticationMode
Los valores de AuthenticationMode son los siguientes:
Descripción del nombre del miembro
Forms especifica la autenticación basada en formularios ASP.NET como modo de autenticación.
Ninguno no especifica la autenticación.
Passport Especifica Microsoft Passport como modo de autenticación.
Windows Especifica Windows como modo de autenticación. Este modo se aplica cuando se utiliza el método de autenticación de Internet Information Services (IIS) (Básico, Breve, Integrado de Windows (NTLM/Kerberos) o Certificado).
Adjunto: Propiedades públicas de la clase SystemWebSectionGroup:
Nombre Descripción
AnonymousIdentification Obtiene la sección de identificación anónima.
Autenticación Obtiene la sección de autenticación.
Autorización Obtiene la sección de autorización.
BrowserCaps Obtiene la sección browserCaps.
ClientTarget Obtiene la sección clientTarget.
Compilación Obtiene la sección de compilación.
CustomErrors Obtiene la sección customErrors.
Deployment Obtiene la sección de implementación.
DeviceFilters Obtiene la sección DeviceFilters.
Globalización Obtiene la sección de globalización.
HealthMonitoring Obtiene la sección HealthMonitoring.
HostingEnvironment Obtiene la estrofa hostingEnvironment.
HttpCookies Obtiene la sección httpCookies.
HttpHandlers Obtiene la sección httpHandlers.
HttpModules Obtiene la sección httpModules.
HttpRuntime Obtiene la sección httpRuntime.
Identity Obtiene la sección de identidad.
IsDeclarationRequired Obtiene un valor que indica si es necesario declarar este objeto ConfigurationSectionGroup. (Heredado de ConfigurationSectionGroup).
IsDeclared Obtiene un valor que indica si este objeto ConfigurationSectionGroup ha sido declarado. (Heredado de ConfigurationSectionGroup).
MachineKey Obtiene la sección machineKey.
Membresía Obtiene la sección de membresía.
MobileControls Obtiene la sección mobileControls.
Name Obtiene la propiedad de nombre de este objeto ConfigurationSectionGroup. (Heredado de ConfigurationSectionGroup).
Páginas Obtiene la sección de páginas.
ProcessModel Obtiene la sección ProcessModel.
Perfil Obtiene la sección de perfil.
Protocolos Obtiene la sección de protocolos.
RoleManager Obtiene la sección roleManager.
SectionGroupName Obtiene el nombre del grupo de secciones asociado con este ConfigurationSectionGroup. (Heredado de ConfigurationSectionGroup).
SectionGroups Obtiene un objeto ConfigurationSectionGroup que contiene todos los objetos ConfigurationSectionGroup que son hijos de este objeto ConfigurationSectionGroup. (Heredado de ConfigurationSectionGroup).
Secciones Obtiene una ConfigurationSectionCollection que contiene todos los objetos ConfigurationSection en este ConfigurationSectionGroup. (Heredado de ConfigurationSectionGroup).
SecurityPolicy Obtiene la sección securityPolicy.
SessionState Obtiene la sección sessionState.
SiteMap Obtiene la sección SiteMap.
Trace Obtiene la sección de seguimiento.
Confianza Obtiene la sección de confianza.
Type Obtiene o establece el tipo de este objeto ConfigurationSectionGroup. (Heredado de ConfigurationSectionGroup).
UrlMappings Obtiene la sección urlMappings.
WebControls Obtiene la sección webControls.
WebParts Obtiene la sección webParts.
WebServices Obtiene la sección webServices.
XhtmlConformance Obtiene la sección xhtmlConformance.
http://huobazi.cnblogs.com/archive/2006/05/18/systemwebsectiongroup.html