PermissionSet.Deny Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ę.