Asp.Net2.0 では、構成ファイルに簡単にアクセスできるようになりました。NetFrameWork2.0 には SystemWebSectionGroup クラスが追加されました。
ユーザーがプログラムで構成ファイルにアクセスできるようにする system.web グループ。
たとえば、web.config で debug="true" が設定されているかどうかを確認したり、認証フォーム
SystemWebSectionGroup ws = new SystemWebSectionGroup(); を確認したりできます。
CompilationSection cp = ws.Compilation;
cp.Debug; を使用して、コンパイル セクションの「デバッグ」構成を取得します。
AuthenticationSection as = ws.Authentication;
as.Mode を使用して認証セクションの「モード」の構成を取得します。値は AuthenticationMode 列挙体の 1 つです。
AuthenticationModeの値は以下のとおりです。
メンバー名の説明
Forms は、認証モードとして ASP.NET フォームベースの認証を指定します。
[なし] は認証を指定しません。
パスポート Microsoft Passport を認証モードとして指定します。
Windows 認証モードとして Windows を指定します。このモードは、インターネット インフォメーション サービス (IIS) 認証方法 (基本、簡易、統合 Windows (NTLM/Kerberos)、または証明書) を使用する場合に適用されます。
添付ファイル: SystemWebSectionGroup クラスのパブリック プロパティ:
名前 説明
AnonymousIdentification anonymousIdentification セクションを取得します。
Authentication 認証セクションを取得します。
Authorization 認可セクションを取得します。
BrowserCaps browserCaps セクションを取得します。
ClientTarget clientTarget セクションを取得します。
Compilation コンパイルセクションを取得します。
CustomErrors CustomErrors セクションを取得します。
Deployment デプロイメントセクションを取得します。
DeviceFilters deviceFilters セクションを取得します。
グローバリゼーション グローバリゼーション セクションを取得します。
HealthMonitoring healthMonitoring セクションを取得します。
HostingEnvironment hostingEnvironment スタンザを取得します。
HttpCookies httpCookies セクションを取得します。
HttpHandlers httpHandlers セクションを取得します。
HttpModules httpModules セクションを取得します。
HttpRuntime httpRuntime セクションを取得します。
Identity ID セクションを取得します。
IsDeclarationRequired この ConfigurationSectionGroup オブジェクトを宣言する必要があるかどうかを示す値を取得します。 (ConfigurationSectionGroup から継承されます。)
IsDeclared この ConfigurationSectionGroup オブジェクトが宣言されているかどうかを示す値を取得します。 (ConfigurationSectionGroup から継承されます。)
MachineKey machineKey セクションを取得します。
Membership メンバーシップセクションを取得します。
MobileControls mobileControls セクションを取得します。
Name この ConfigurationSectionGroup オブジェクトの name プロパティを取得します。 (ConfigurationSectionGroup から継承されます。)
Pages ページセクションを取得します。
ProcessModel processModel セクションを取得します。
Profile プロファイルセクションを取得します。
Protocols プロトコルセクションを取得します。
RoleManager roleManager セクションを取得します。
SectionGroupName この ConfigurationSectionGroup に関連付けられたセクション グループ名を取得します。 (ConfigurationSectionGroup から継承されます。)
SectionGroups この ConfigurationSectionGroup オブジェクトの子であるすべての ConfigurationSectionGroup オブジェクトを含む ConfigurationSectionGroup オブジェクトを取得します。 (ConfigurationSectionGroup から継承されます。)
Sections この ConfigurationSectionGroup 内のすべての ConfigurationSection オブジェクトを含む ConfigurationSectionCollection を取得します。 (ConfigurationSectionGroup から継承されます。)
SecurityPolicy securityPolicy セクションを取得します。
SessionState sessionState セクションを取得します。
SiteMap siteMap セクションを取得します。
Trace トレースセクションを取得します。
Trust 信頼セクションを取得します。
Type この ConfigurationSectionGroup オブジェクトのタイプを取得または設定します。 (ConfigurationSectionGroup から継承されます。)
UrlMappings urlMappings セクションを取得します。
WebControls webControls セクションを取得します。
WebParts WebParts セクションを取得します。
WebServices webServices セクションを取得します。
XhtmlConformance xhtmlConformance セクションを取得します。
http://huovazi.cnblogs.com/archive/2006/05/18/systemwebsectiongroup.html