在Asp.Net2.0中我們可以方便的存取設定檔中,.NetFrameWork2.0新增加了SystemWebSectionGroup 類別。
允許使用者以程式設計方式存取設定檔的system.web 群組。
例如判斷web.config內是否為debug="true",或判斷身分驗證形式
SystemWebSectionGroup ws = new SystemWebSectionGroup();
CompilationSection cp = ws.Compilation;
用cp.Debug;就可以得到compilation節內關於"debug"的配置
AuthenticationSection as = ws.Authentication;
用as.Mode 可以取得authentication節中關於"mode"的配置,值為AuthenticationMode 枚舉之一
AuthenticationMode的取值如下:
成員名稱說明
Forms 將基於ASP.NET 窗體的驗證指定為驗證模式。
None 不指定身份驗證。
Passport 將Microsoft Passport 指定為驗證模式。
Windows 將Windows 指定為驗證模式。在使用Internet 資訊服務(IIS) 驗證方法(基本、簡要、整合Windows (NTLM/Kerberos) 或憑證)時適用此模式。
附:SystemWebSectionGroup 類別的公共屬性:
名稱 說明
AnonymousIdentification 取得anonymousIdentification 節。
Authentication 取得authentication 節。
Authorization 取得authorization 節。
BrowserCaps 取得browserCaps 節。
ClientTarget 取得clientTarget 節。
Compilation 取得compilation 節。
CustomErrors 取得customErrors 節。
Deployment 取得deployment 節。
DeviceFilters 取得deviceFilters 節。
Globalization 取得globalization 節。
HealthMonitoring 取得healthMonitoring 節。
HostingEnvironment 取得hostingEnvironment 節。
HttpCookies 取得httpCookies 節。
HttpHandlers 取得httpHandlers 節。
HttpModules 取得httpModules 節。
HttpRuntime 取得httpRuntime 節。
Identity 取得identity 節。
IsDeclarationRequired 取得一個值,指示是否需要聲明此ConfigurationSectionGroup 物件。 (從ConfigurationSectionGroup 繼承。)
IsDeclared 取得一個值,該值指示是否已聲明此ConfigurationSectionGroup 物件。 (從ConfigurationSectionGroup 繼承。)
MachineKey 取得machineKey 節。
Membership 取得membership 節。
MobileControls 取得mobileControls 節。
Name 取得此ConfigurationSectionGroup 物件的名稱屬性。 (從ConfigurationSectionGroup 繼承。)
Pages 取得pages 節。
ProcessModel 取得processModel 節。
Profile 取得profile 節。
Protocols 取得protocols 節。
RoleManager 取得roleManager 節。
SectionGroupName 取得與此ConfigurationSectionGroup 關聯的節組名稱。 (從ConfigurationSectionGroup 繼承。)
SectionGroups 取得一個包含所有ConfigurationSectionGroup 物件的ConfigurationSectionGroup 對象,這些物件是此ConfigurationSectionGroup 物件的子物件。 (從ConfigurationSectionGroup 繼承。)
Sections 取得一個ConfigurationSectionCollection,它包含此ConfigurationSectionGroup 中的所有ConfigurationSection 物件。 (從ConfigurationSectionGroup 繼承。)
SecurityPolicy 取得securityPolicy 節。
SessionState 取得sessionState 節。
SiteMap 取得siteMap 節。
Trace 取得trace 節。
Trust 取得trust 節。
Type 取得或設定此ConfigurationSectionGroup 物件的類型。 (從ConfigurationSectionGroup 繼承。)
UrlMappings 取得urlMappings 節。
WebControls 取得webControls 節。
WebParts 取得webParts 節。
WebServices 取得webServices 節。
XhtmlConformance 取得xhtmlConformance 節。
http://huobazi.cnblogs.com/archive/2006/05/18/systemwebsectiongroup.html