In Asp.Net2.0 können wir problemlos auf die Konfigurationsdatei zugreifen. NetFrameWork2.0 hat die Klasse SystemWebSectionGroup hinzugefügt.
Die system.web-Gruppe, die Benutzern den programmgesteuerten Zugriff auf Konfigurationsdateien ermöglicht.
Bestimmen Sie beispielsweise, ob debug="true" in web.config festgelegt ist, oder bestimmen Sie die Authentifizierungsform
SystemWebSectionGroup ws = new SystemWebSectionGroup();
CompilationSection cp = ws.Compilation;
Verwenden Sie cp.Debug;, um die „Debug“-Konfiguration im Kompilierungsabschnitt abzurufen.
AuthenticationSection as = ws.Authentication;
Verwenden Sie as.Mode, um die Konfiguration von „mode“ im Authentifizierungsabschnitt abzurufen. Der Wert ist eine der AuthenticationMode-Enumerationen
Die Werte von AuthenticationMode lauten wie folgt:
Beschreibung des Mitgliedsnamens
Forms gibt die ASP.NET Forms-basierte Authentifizierung als Authentifizierungsmodus an.
None gibt keine Authentifizierung an.
Passport Gibt Microsoft Passport als Authentifizierungsmodus an.
Windows Gibt Windows als Authentifizierungsmodus an. Dieser Modus gilt, wenn die Authentifizierungsmethode Internetinformationsdienste (IIS) (Basis, Kurz, Integriertes Windows (NTLM/Kerberos) oder Zertifikat) verwendet wird.
Anhang: Öffentliche Eigenschaften der SystemWebSectionGroup-Klasse:
Name Beschreibung
AnonymousIdentification Ruft den Abschnitt „anonymousIdentification“ ab.
Authentifizierung Ruft den Authentifizierungsabschnitt ab.
Autorisierung Ruft den Autorisierungsabschnitt ab.
BrowserCaps Ruft den Abschnitt „browserCaps“ ab.
ClientTarget Ruft den Abschnitt „clientTarget“ ab.
Compilation Ruft den Kompilierungsabschnitt ab.
CustomErrors Ruft den Abschnitt „customErrors“ ab.
Bereitstellung Ruft den Bereitstellungsabschnitt ab.
DeviceFilters Ruft den Abschnitt „deviceFilters“ ab.
Globalisierung Ruft den Globalisierungsabschnitt ab.
HealthMonitoring Ruft den Abschnitt „healthMonitoring“ ab.
HostingEnvironment Ruft die Zeilengruppe „hostingEnvironment“ ab.
HttpCookies Ruft den Abschnitt „httpCookies“ ab.
HttpHandlers Ruft den Abschnitt „httpHandlers“ ab.
HttpModules Ruft den Abschnitt httpModules ab.
HttpRuntime Ruft den httpRuntime-Abschnitt ab.
Identity Ruft den Identitätsabschnitt ab.
IsDeclarationRequired Ruft einen Wert ab, der angibt, ob dieses ConfigurationSectionGroup-Objekt deklariert werden muss. (Geerbt von ConfigurationSectionGroup.)
IsDeclared Ruft einen Wert ab, der angibt, ob dieses ConfigurationSectionGroup-Objekt deklariert wurde. (Geerbt von ConfigurationSectionGroup.)
MachineKey Ruft den machineKey-Abschnitt ab.
Mitgliedschaft Ruft den Mitgliedschaftsbereich ab.
MobileControls Ruft den Abschnitt mobileControls ab.
Name Ruft die Namenseigenschaft dieses ConfigurationSectionGroup-Objekts ab. (Geerbt von ConfigurationSectionGroup.)
Seiten Ruft den Seitenabschnitt ab.
ProcessModel Ruft den Abschnitt „processModel“ ab.
Profil Ruft den Profilabschnitt ab.
Protokolle Ruft den Abschnitt „Protokolle“ ab.
RoleManager Ruft den Abschnitt „roleManager“ ab.
SectionGroupName Ruft den Abschnittsgruppennamen ab, der dieser ConfigurationSectionGroup zugeordnet ist. (Geerbt von ConfigurationSectionGroup.)
SectionGroups Ruft ein ConfigurationSectionGroup-Objekt ab, das alle ConfigurationSectionGroup-Objekte enthält, die diesem ConfigurationSectionGroup-Objekt untergeordnet sind. (Geerbt von ConfigurationSectionGroup.)
Sections Ruft eine ConfigurationSectionCollection ab, die alle ConfigurationSection-Objekte in dieser ConfigurationSectionGroup enthält. (Geerbt von ConfigurationSectionGroup.)
SecurityPolicy Ruft den securityPolicy-Abschnitt ab.
SessionState Ruft den sessionState-Abschnitt ab.
SiteMap Ruft den SiteMap-Abschnitt ab.
Trace Ruft den Trace-Abschnitt ab.
Trust Ruft den Vertrauensabschnitt ab.
Typ Ruft den Typ dieses ConfigurationSectionGroup-Objekts ab oder legt diesen fest. (Geerbt von ConfigurationSectionGroup.)
UrlMappings Ruft den Abschnitt „urlMappings“ ab.
WebControls Ruft den webControls-Abschnitt ab.
WebParts Ruft den webParts-Abschnitt ab.
WebServices Ruft den Abschnitt „webServices“ ab.
XhtmlConformance Ruft den Abschnitt „xhtmlConformance“ ab.
http://huobazi.cnblogs.com/archive/2006/05/18/systemwebsectiongroup.html