في Asp.Net2.0، يمكننا الوصول بسهولة إلى ملف التكوين. وقد أضاف NetFrameWork2.0 فئة SystemWebSectionGroup.
مجموعة system.web التي تتيح للمستخدمين الوصول إلى ملفات التكوين برمجيًا.
على سبيل المثال، حدد ما إذا كان debug="true" قد تم تعيينه في web.config، أو حدد نموذج المصادقة
SystemWebSectionGroup ws = new SystemWebSectionGroup();
CompilationSection cp = ws.Compilation;
استخدم cp.Debug للحصول على تكوين "التصحيح" في قسم الترجمة.
AuthenticationSection as = ws.Authentication;
استخدم as.Mode للحصول على تكوين "الوضع" في قسم المصادقة، والقيمة هي أحد تعدادات AuthenticationMode
قيم AuthenticationMode هي كما يلي:
وصف اسم العضو
تحدد النماذج المصادقة المستندة إلى نماذج ASP.NET كوضع المصادقة.
لا شيء لا يحدد المصادقة.
Passport يحدد Microsoft Passport كوضع المصادقة.
Windows يحدد Windows كوضع المصادقة. ينطبق هذا الوضع عند استخدام طريقة مصادقة خدمات معلومات الإنترنت (IIS) (الأساسية أو الموجزة أو Windows المدمج (NTLM/Kerberos) أو الشهادة).
المرفق: الخصائص العامة لفئة SystemWebSectionGroup:
وصف الاسم
AnonymousIdentification يحصل على قسم AnonymousIdentification.
المصادقة يحصل على قسم المصادقة.
التفويض يحصل على قسم التفويض.
BrowserCaps يحصل على قسم browserCaps.
ClientTarget يحصل على قسم ClientTarget.
تجميع يحصل على قسم التجميع.
CustomErrors يحصل على قسم customErrors.
النشر يحصل على قسم النشر.
DeviceFilters يحصل على قسم DeviceFilters.
العولمة يحصل على قسم العولمة.
HealthMonitoring يحصل على قسم healthMonitoring.
HostingEnvironment يحصل على مقطع HostingEnvironment.
HttpCookies يحصل على قسم httpCookies.
HttpHandlers يحصل على قسم httpHandlers.
HttpModules يحصل على قسم httpModules.
HttpRuntime يحصل على قسم httpRuntime.
الهوية يحصل على قسم الهوية.
IsDeclarationRequired يحصل على قيمة تشير إلى ما إذا كان يجب الإعلان عن كائن ConfigurationSectionGroup. (موروثة من ConfigurationSectionGroup.)
IsDeclared يحصل على قيمة تشير إلى ما إذا كان قد تم الإعلان عن كائن ConfigurationSectionGroup. (موروثة من ConfigurationSectionGroup.)
MachineKey يحصل على قسم MachineKey.
العضوية يحصل على قسم العضوية.
MobileControls يحصل على قسم mobileControls.
الاسم يحصل على خاصية الاسم لكائن ConfigurationSectionGroup. (موروثة من ConfigurationSectionGroup.)
الصفحات يحصل على قسم الصفحات.
ProcessModel يحصل على قسمprocessModel.
الملف الشخصي يحصل على قسم الملف الشخصي.
البروتوكولات يحصل على قسم البروتوكولات.
RoleManager يحصل على قسم roleManager.
sectionGroupName يحصل على اسم مجموعة الأقسام المرتبطة بـ ConfigurationSectionGroup. (موروثة من ConfigurationSectionGroup.)
يحصل sectionGroups على كائن ConfigurationSectionGroup الذي يحتوي على كافة كائنات ConfigurationSectionGroup التي تعتبر فرعية لكائن ConfigurationSectionGroup هذا. (موروثة من ConfigurationSectionGroup.)
الأقسام تحصل على ConfigurationSectionCollection الذي يحتوي على كافة كائنات ConfigurationSection في ConfigurationSectionGroup. (موروثة من ConfigurationSectionGroup.)
SecurityPolicy يحصل على قسم SecurityPolicy.
SessionState يحصل على قسم sessionState.
خريطة الموقع يحصل على قسم خريطة الموقع.
التتبع يحصل على قسم التتبع.
الثقة تحصل على قسم الثقة.
النوع: يحصل على أو يحدد نوع كائن ConfigurationSectionGroup هذا. (موروثة من ConfigurationSectionGroup.)
UrlMappings يحصل على قسم urlMappings.
WebControls يحصل على قسم webControls.
WebParts يحصل على قسم أجزاء الويب.
WebServices يحصل على قسم خدمات الويب.
XhtmlConformance يحصل على قسم xhtmlConformance.
http://huobazi.cnblogs.com/archive/2006/05/18/systemwebsectiongroup.html