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
. Default 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
, GetSection
metode dibatasi 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.
Catatan
Karena kepercayaan tinggi dan penuh adalah satu-satunya tingkat yang memungkinkan akses ke file di luar domain aplikasi saat ini, aplikasi dapat menggunakan penangan bagian konfigurasi hanya pada tingkat kepercayaan ini.
Ketika RequirePermission diatur ke false
, akses ke data konfigurasi tidak dibatasi oleh pengaturan tingkat kepercayaan aplikasi.
Catatan
Izin ACL file (daftar Access Control) yang sesuai masih diperlukan, terlepas dari pengaturannyaRequirePermission. Izin ACL menentukan siapa yang dapat mengakses file konfigurasi.