ใน Asp.Net2.0 เราสามารถเข้าถึงไฟล์การกำหนดค่าได้อย่างง่ายดาย .NetFrameWork2.0 ได้เพิ่มคลาส SystemWebSectionGroup
กลุ่ม system.web ที่อนุญาตให้ผู้ใช้เข้าถึงไฟล์การกำหนดค่าโดยทางโปรแกรม
ตัวอย่างเช่น ตรวจสอบว่ามีการตั้งค่า debug="true" ใน web.config หรือกำหนดแบบฟอร์มการรับรองความถูกต้อง
SystemWebSectionGroup ws = new SystemWebSectionGroup();
CompilationSection cp = ws.การรวบรวม;
ใช้ cp.Debug เพื่อรับการกำหนดค่า "debug" ในส่วนการคอมไพล์
AuthenticationSection as = ws.Authentication;
ใช้ as.Mode เพื่อรับการกำหนดค่าของ "โหมด" ในส่วนการตรวจสอบความถูกต้อง ค่าเป็นหนึ่งในการแจงนับ AuthenticationMode
ค่าของ AuthenticationMode มีดังนี้:
คำอธิบายชื่อสมาชิก
แบบฟอร์มระบุการรับรองความถูกต้องตามแบบฟอร์ม ASP.NET เป็นโหมดการรับรองความถูกต้อง
ไม่มีไม่ได้ระบุการรับรองความถูกต้อง
Passport ระบุ Microsoft Passport เป็นโหมดการรับรองความถูกต้อง
Windows ระบุ Windows เป็นโหมดการรับรองความถูกต้อง โหมดนี้ใช้เมื่อใช้วิธีการรับรองความถูกต้องของ Internet Information Services (IIS) (พื้นฐาน, บทสรุป, Windows แบบรวม (NTLM/Kerberos) หรือใบรับรอง)
เอกสารแนบ: คุณสมบัติสาธารณะของคลาส SystemWebSectionGroup:
คำอธิบายชื่อ
AnonymousIdentification รับส่วน anonymousIdentification
การรับรองความถูกต้อง รับส่วนการรับรองความถูกต้อง
การอนุญาต รับส่วนการอนุญาต
BrowserCaps รับส่วน browserCaps
ClientTarget รับส่วน clientTarget
การรวบรวม รับส่วนการรวบรวม
CustomErrors รับส่วน customErrors
การปรับใช้ รับส่วนการปรับใช้
DeviceFilters รับส่วนอุปกรณ์ตัวกรอง
โลกาภิวัตน์ รับส่วนโลกาภิวัตน์
HealthMonitoring รับส่วนการตรวจสอบสุขภาพ
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
SiteMap รับส่วนแผนผังเว็บไซต์
ติดตาม รับส่วนการติดตาม
ความน่าเชื่อถือ รับส่วนความไว้วางใจ
พิมพ์รับหรือตั้งค่าชนิดของวัตถุ ConfigurationSectionGroup นี้ (สืบทอดมาจาก ConfigurationSectionGroup)
UrlMappings รับส่วน urlMappings
WebControls รับส่วน webControls
WebParts รับส่วน webParts
WebServices รับส่วน webServices
XhtmlConformance รับส่วน xhtmlConformance
http://huobazi.cnblogs.com/archive/2006/05/18/systemwebsectiongroup.html