PermissionSet.Deny Yöntem

Tanım

Dikkat

Bu API artık kullanım dışıdır.

Dikkat

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.

Demand() Geçerlide PermissionSet bulunan bir tür iznine sahip bir kesişim iznine sahip bir izin için çağıran koddan geçenlerin başarısız olmasına neden olur.

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 ()

Uygulamalar

Öznitelikler

Özel durumlar

Önceki bir çağrısı Deny() geçerli yığın çerçevesinin izinlerini zaten kısıtlamış.

Açıklamalar

Bu yöntem, çağıranlara erişim izni verilmiş olsa bile çağrı yığınındaki daha yüksek çağıranların bu yöntemi çağıran kod aracılığıyla korumalı kaynağa erişmesini engeller. Çağrı yığını genellikle büyümekte olarak temsil edilir, böylece çağrı yığınında daha üstteki yöntemler çağrı yığınında daha düşük çağrı yöntemleridir.

Deny programcının sorumluluğunu sınırlandırabilir veya yanlışlıkla güvenlik açıklarını önlemeye yardımcı olabilir çünkü bu, çağrı Deny yapan yöntemin reddedilen izinle korunan kaynağa erişmek için kullanılmasını önlemeye yardımcı olur. Bir yöntem bir izni çağırırsa Deny ve bu izin için bir Demand çağrı yığınında daha düşük bir çağıran tarafından çağrılırsa, bu güvenlik denetimi öğesine ulaştığında Denybaşarısız olur.

Deny izin talebi başarılı olamadığı için verilmeyen izinler için yoksayılır.

Şunlara uygulanır