Język

PermissionSet.Demand Metoda

Definicja

SecurityException Wymusza w czasie wykonywania, jeśli wszystkie wywołania wyższe w stosie wywołań nie zostały przyznane uprawnienia określone przez bieżące wystąpienie.

public:
 virtual void Demand();
public void Demand();
public virtual void Demand();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
Public Overridable Sub Demand ()

Implementuje

Wyjątki

Obiekt wywołujący w łańcuchu wywołań nie ma wymaganego uprawnienia.

Uwagi

Użyj Demand polecenia na , PermissionSet aby upewnić się, że wszystkie osoby wywołujące mają wszystkie uprawnienia w zestawie z jedną operacją.

Uprawnienia kodu, który wywołuje tę metodę, nie są badane; sprawdzanie rozpoczyna się od bezpośredniego wywołującego tego kodu i przechodzi do stosu. 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ń. Demand kończy się powodzeniem tylko wtedy, gdy nie SecurityException zostanie zgłoszony.

Jeśli element PermissionSet zawiera uprawnienia, które nie dziedziczą z CodeAccessPermissionprogramu , Demand metody tych uprawnień również są wywoływane.

Dotyczy