Bagikan melalui


IStackWalk.Demand Metode

Definisi

Menentukan pada waktu proses apakah semua penelepon dalam tumpukan panggilan telah diberikan izin yang ditentukan oleh objek izin saat ini.

public:
 void Demand();
public void Demand ();
abstract member Demand : unit -> unit
Public Sub Demand ()

Pengecualian

Penelepon yang lebih tinggi dalam tumpukan panggilan tidak memiliki izin yang ditentukan oleh objek izin saat ini.

-atau-

Penelepon dalam tumpukan panggilan telah memanggil Deny() objek izin saat ini.

Keterangan

Metode ini biasanya digunakan oleh pustaka aman untuk memastikan bahwa penelepon memiliki izin untuk mengakses sumber daya. Misalnya, kelas file di pustaka kelas aman memanggil Demand yang diperlukan FileIOPermission sebelum melakukan operasi file yang diminta oleh pemanggil.

Izin kode yang memanggil metode ini tidak diperiksa; pemeriksaan dimulai dari pemanggil langsung kode tersebut dan melanjutkan tumpukan. Demand hanya berhasil jika tidak SecurityException ada yang dinaikkan.

Berlaku untuk