PrincipalPermission.Demand Metode
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.
Menentukan pada durasi apakah prinsipal saat ini cocok dengan prinsipal yang ditentukan oleh izin saat ini.
public:
virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Penerapan
Pengecualian
Prinsipal saat ini tidak lulus pemeriksaan keamanan untuk prinsipal yang ditentukan oleh izin saat ini.
-atau-
Saat ini IPrincipal adalah null
.
Keterangan
Jika tidak SecurityException dinaikkan, Demand berhasil.
Metode ini bertindak terhadap prinsipal yang melekat pada utas panggilan.
Penting
Sebelum memanggil Demand metode , perlu untuk mengatur kebijakan utama domain aplikasi saat ini ke nilai WindowsPrincipalenumerasi . Secara default, kebijakan utama diatur ke UnauthenticatedPrincipal. Jika Anda tidak menetapkan kebijakan utama ke WindowsPrincipal, permintaan untuk izin utama akan gagal. Kode berikut harus dijalankan sebelum permintaan izin utama terjadi:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).