Bagikan melalui


SectionInformation.RequirePermission Properti

Definisi

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

truerequirePermission 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.

Berlaku untuk