IStackWalk.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.
Powoduje, że każdy Demand() dla bieżącego obiektu, który przechodzi przez kod wywołujący, kończy się niepowodzeniem.
public:
void Deny();
public void Deny();
abstract member Deny : unit -> unit
Public Sub Deny ()
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ń zakończy się niepowodzeniem, gdy osiągnie Denywartość .
Deny Jest ignorowany dla uprawnienia, które nie udzielono, ponieważ żądanie dla tego uprawnienia nie powiedzie się.
Notatki dotyczące implementowania
Nie można zastąpić tej metody.