Bagikan melalui


PermissionSet.Deny Metode

Definisi

Perhatian

API ini sudah tidak digunakan lagi.

Perhatian

Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Menyebabkan setiap Demand() yang melewati kode panggilan untuk izin yang memiliki persimpangan dengan izin jenis yang terkandung dalam saat ini PermissionSet gagal.

public:
 virtual void Deny();
[System.Obsolete]
public void Deny ();
public virtual void Deny ();
public void Deny ();
[System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public void Deny ();
[<System.Obsolete>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
[<System.Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
abstract member Deny : unit -> unit
override this.Deny : unit -> unit
Public Sub Deny ()
Public Overridable Sub Deny ()

Penerapan

Atribut

Pengecualian

Panggilan sebelumnya ke Deny() telah membatasi izin untuk bingkai tumpukan saat ini.

Keterangan

Metode ini mencegah penelepon yang lebih tinggi dalam tumpukan panggilan mengakses sumber daya yang dilindungi melalui kode yang memanggil metode ini, bahkan jika penelepon tersebut telah diberikan izin untuk mengaksesnya. Tumpukan panggilan biasanya direpresentasikan sebagai tumbuh ke bawah, sehingga metode yang lebih tinggi dalam metode panggilan tumpukan panggilan lebih rendah di tumpukan panggilan.

Deny dapat membatasi tanggung jawab programmer atau membantu mencegah kerentanan keamanan yang tidak disengaja karena membantu mencegah metode yang memanggil Deny agar tidak digunakan untuk mengakses sumber daya yang dilindungi oleh izin yang ditolak. Jika metode memanggil Deny izin, dan jika Demand untuk izin tersebut dipanggil oleh penelepon yang lebih rendah di tumpukan panggilan, pemeriksaan keamanan tersebut gagal ketika mencapai Deny.

Deny diabaikan untuk izin yang tidak diberikan karena permintaan untuk izin tersebut tidak dapat berhasil.

Berlaku untuk