程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 在Asp.Net2.0中可以方便的訪問配置文件web.config,如判斷debug設置,驗證類型等

在Asp.Net2.0中可以方便的訪問配置文件web.config,如判斷debug設置,驗證類型等

編輯:.NET實例教程


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


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved