PermissionSet.Deny Metoda

Definicja

Przestroga

Ten interfejs API jest już przestarzały.

Przestroga

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.

Powoduje, że każdy Demand() , który przechodzi przez kod wywołujący dla uprawnienia, które ma przecięcie z uprawnieniem typu zawartego w bieżącym, PermissionSet aby zakończyć się niepowodzeniem.

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

Implementuje

Atrybuty

Wyjątki

Poprzednie wywołanie ma Deny() już ograniczone uprawnienia dla bieżącej ramki stosu.

Uwagi

Ta metoda uniemożliwia obiektom wywołującym wyższym w stosie wywołań dostęp do chronionego zasobu za pośrednictwem kodu, który wywołuje tę metodę, nawet jeśli te osoby wywołujące otrzymały uprawnienie dostępu do niego. Stos wywołań jest zwykle reprezentowany jako rosnący, dzięki czemu metody wyższe w metodach wywołań stosu wywołań niższe w stosie wywołań.

Deny może ograniczyć odpowiedzialność programisty lub zapobiec przypadkowym lukom w zabezpieczeniach, ponieważ pomaga zapobiegać stosowania wywołań Deny do uzyskiwania dostępu do zasobu chronionego przez odmowa uprawnień. Jeśli metoda wywołuje Deny uprawnienie, a element Demand dla tego uprawnienia jest wywoływany przez obiekt wywołujący niższy w stosie wywołań, sprawdzanie zabezpieczeń kończy się niepowodzeniem po osiągnięciu Denywartości .

Deny jest ignorowany dla uprawnień, które nie zostały przyznane, ponieważ żądanie dla tego uprawnienia nie powiedzie się.

Dotyczy