No Asp.Net2.0, podemos acessar facilmente o arquivo de configuração .NetFrameWork2.0 adicionou a classe SystemWebSectionGroup.
O grupo system.web que permite aos usuários acessar arquivos de configuração programaticamente.
Por exemplo, determine se debug="true" está definido em web.config ou determine o formulário de autenticação
SystemWebSectionGroup ws = new SystemWebSectionGroup();
Seção de compilação cp = ws.Compilation;
Use cp.Debug para obter a configuração de "depuração" na seção de compilação.
AuthenticationSection as = ws.Authentication;
Use as.Mode para obter a configuração de "mode" na seção de autenticação, o valor é uma das enumerações AuthenticationMode
Os valores de AuthenticationMode são os seguintes:
Descrição do nome do membro
Forms especifica a autenticação baseada em formulários ASP.NET como o modo de autenticação.
Nenhum não especifica autenticação.
Passport Especifica o Microsoft Passport como modo de autenticação.
Windows Especifica Windows como modo de autenticação. Este modo se aplica ao usar o método de autenticação dos Serviços de Informações da Internet (IIS) (Básico, Breve, Windows Integrado (NTLM/Kerberos) ou Certificado).
Anexo: Propriedades públicas da classe SystemWebSectionGroup:
Nome Descrição
AnonymousIdentification Obtém a seção anônimaIdentification.
Autenticação Obtém a seção de autenticação.
Autorização Obtém a seção de autorização.
BrowserCaps Obtém a seção browserCaps.
ClientTarget Obtém a seção clientTarget.
Compilação Obtém a seção de compilação.
CustomErrors Obtém a seção customErrors.
Implantação Obtém a seção de implantação.
DeviceFilters Obtém a seção deviceFilters.
Globalização Obtém a seção de globalização.
HealthMonitoring Obtém a seção healthMonitoring.
HostingEnvironment Obtém a sub-rotina hostingEnvironment.
HttpCookies Obtém a seção httpCookies.
HttpHandlers Obtém a seção httpHandlers.
HttpModules Obtém a seção httpModules.
HttpRuntime Obtém a seção httpRuntime.
Identity Obtém a seção de identidade.
IsDeclarationRequired Obtém um valor que indica se esse objeto ConfigurationSectionGroup precisa ser declarado. (Herdado de ConfigurationSectionGroup.)
IsDeclared Obtém um valor que indica se este objeto ConfigurationSectionGroup foi declarado. (Herdado de ConfigurationSectionGroup.)
MachineKey Obtém a seção machineKey.
Membership Obtém a seção de membros.
MobileControls Obtém a seção mobileControls.
Name Obtém a propriedade name deste objeto ConfigurationSectionGroup. (Herdado de ConfigurationSectionGroup.)
Pages Obtém a seção de páginas.
ProcessModel Obtém a seção processModel.
Perfil Obtém a seção de perfil.
Protocolos Obtém a seção de protocolos.
RoleManager Obtém a seção roleManager.
SectionGroupName Obtém o nome do grupo de seções associado a este ConfigurationSectionGroup. (Herdado de ConfigurationSectionGroup.)
SectionGroups Obtém um objeto ConfigurationSectionGroup que contém todos os objetos ConfigurationSectionGroup que são filhos deste objeto ConfigurationSectionGroup. (Herdado de ConfigurationSectionGroup.)
Sections Obtém um ConfigurationSectionCollection que contém todos os objetos ConfigurationSection neste ConfigurationSectionGroup. (Herdado de ConfigurationSectionGroup.)
SecurityPolicy Obtém a seção securityPolicy.
SessionState Obtém a seção sessionState.
SiteMap Obtém a seção siteMap.
Trace Obtém a seção de rastreamento.
Confiança Obtém a seção de confiança.
Type Obtém ou define o tipo deste objeto ConfigurationSectionGroup. (Herdado de ConfigurationSectionGroup.)
UrlMappings Obtém a seção urlMappings.
WebControls Obtém a seção webControls.
WebParts Obtém a seção webParts.
WebServices Obtém a seção webServices.
XhtmlConformance Obtém a seção xhtmlConformance.
http://huobazi.cnblogs.com/archive/2006/05/18/systemwebsectiongroup.html