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 te osoby wywołujące otrzymały uprawnienia 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 program może ograniczyć odpowiedzialność programisty lub pomóc zapobiec przypadkowym lukom w zabezpieczeniach, ponieważ pomaga zapobiec użyciu metody, która wywołuje Deny metodę dostępu do zasobu chronionego przez odmowę uprawnień. Jeśli metoda wywołuje Deny uprawnienie i jeśli Demand dla tego uprawnienia jest wywoływana 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órego nie udzielono, ponieważ żądanie tego uprawnienia nie powiedzie się.
Uwagi dotyczące implementowania
Nie można zastąpić tej metody.