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

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.

Berlaku untuk