Język

PermissionSet.Deny Metoda

Definicja

Uwaga

Ten interfejs API jest już przestarzały.

Uwaga

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 przejście Demand() przez kod wywołujący dla uprawnienia, które ma skrzyżowanie 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 elementu Deny() ma już ograniczone uprawnienia dla bieżącej ramki stosu.

Uwagi

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

Deny może ograniczyć odpowiedzialność programisty lub zapobiec przypadkowym lukom w zabezpieczeniach, ponieważ pomaga zapobiec użyciu metody, która wywołuje Deny dostęp do zasobu chronionego przez niedozwolone uprawnienie. 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, gdy osiągnie Denywartość .

Deny Jest ignorowany dla uprawnień, które nie są przyznane, ponieważ żądanie dla tego uprawnienia nie powiedzie się.

Dotyczy