SectionInformation.RequirePermission Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai yang menunjukkan apakah bagian konfigurasi terkait memerlukan izin akses.
public:
property bool RequirePermission { bool get(); void set(bool value); };
public bool RequirePermission { get; set; }
member this.RequirePermission : bool with get, set
Public Property RequirePermission As Boolean
Nilai Properti
true
requirePermission jika atribut diatur ke true; jika tidak, false. Defaultnya adalah true.
Pengecualian
Nilai yang dipilih berkonflik dengan nilai yang sudah ditentukan.
Contoh
Contoh berikut menunjukkan dua kemungkinan tingkat kepercayaan untuk aplikasi Web saat RequirePermission properti bagian appSettings adalah true.
<system.web>
// With the following trust value
// the code below works.
<trust level="Full" />
</system.web>
<system.web>
// With the following trust value
// the code below does not work.
<trust level="Medium" />
</system.web>
Contoh berikut menunjukkan kode yang berjalan tanpa kesalahan saat tingkat kepercayaan diatur ke penuh. Jika tidak, kode akan menghasilkan kesalahan.
AppSettingsSection apSection =
ConfigurationManager.GetSection("appSettings") as AppSettingsSection;
NameValueCollection apSectionCollection =
ConfigurationManager.AppSettings;
Dim apSection As AppSettingsSection = _
TryCast(ConfigurationManager.GetSection("appSettings"),
AppSettingsSection)
Dim apSectionCollection As NameValueCollection = _
ConfigurationManager.AppSettings
Keterangan
Ketika RequirePermission diatur ke true, metode dibatasi GetSection oleh pengaturan tingkat kepercayaan aplikasi. Ini berarti bahwa metode atau properti yang memungkinkan akses ke penangan bagian konfigurasi dibatasi oleh tingkat kepercayaan yang ditetapkan untuk aplikasi Web.
Nota
Karena kepercayaan tinggi dan penuh adalah satu-satunya tingkat yang memungkinkan akses ke file di luar domain aplikasi saat ini, aplikasi hanya dapat menggunakan penangan bagian konfigurasi di tingkat kepercayaan ini.
Ketika RequirePermission diatur ke false, akses ke data konfigurasi tidak dibatasi oleh pengaturan tingkat kepercayaan aplikasi.
Nota
Izin ACL file (Daftar Kontrol Akses) yang sesuai masih diperlukan, terlepas dari pengaturannya RequirePermission . Izin ACL menentukan siapa yang dapat mengakses file konfigurasi.