PermissionSet.Assert 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.
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.