Share via


PermissionSet.Assert Metode

Definisi

Menyatakan bahwa kode panggilan dapat mengakses sumber daya yang dilindungi oleh permintaan izin melalui kode yang memanggil metode ini, bahkan jika penelepon yang lebih tinggi di tumpukan belum diberikan izin untuk mengakses sumber daya. Menggunakan Assert() dapat membuat kerentanan keamanan.

public:
 virtual void Assert();
public void Assert ();
public virtual void Assert ();
abstract member Assert : unit -> unit
override this.Assert : unit -> unit
Public Sub Assert ()
Public Overridable Sub Assert ()

Penerapan

Pengecualian

Instans PermissionSet yang dinyatakan belum diberikan ke kode pernyataan.

-atau-

Sudah ada yang aktif Assert() untuk bingkai saat ini.

Keterangan

Ini adalah satu-satunya cara untuk menegaskan beberapa izin pada saat yang sama dalam bingkai karena hanya satu Assert yang dapat aktif pada bingkai. Assert hanya efektif untuk izin yang diberikan. CodeAccessPermission.RevertAssert Panggil metode atau CodeAccessPermission.RevertAll untuk membatalkan yang aktifAssert.

Perhatian

Karena memanggil Assert metode menghapus persyaratan bahwa semua kode dalam rantai panggilan harus diberikan izin untuk mengakses sumber daya yang ditentukan, metode ini dapat membuka kerentanan keamanan jika digunakan dengan tidak benar atau tidak tepat. Oleh karena itu, itu harus digunakan dengan sangat hati-hati.

Berlaku untuk

Lihat juga