CodeAccessPermission.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.
SecurityException Memaksa pada durasi jika semua penelepon yang lebih tinggi dalam tumpukan panggilan belum diberikan izin yang ditentukan oleh instans saat ini.
public:
virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Penerapan
Pengecualian
Penelepon yang lebih tinggi dalam tumpukan panggilan tidak memiliki izin yang ditentukan oleh instans saat ini.
-atau-
Penelepon yang lebih tinggi 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. Tumpukan panggilan biasanya direpresentasikan sebagai tumbuh ke bawah, sehingga metode yang lebih tinggi dalam metode panggilan tumpukan panggilan lebih rendah di tumpukan panggilan. Demand hanya berhasil jika tidak SecurityException ada yang dinaikkan.
Catatan Bagi Inheritor
Anda tidak dapat mengambil alih metode ini.