Share via


SecurityException.Action Vlastnost

Definice

Získá nebo nastaví akci zabezpečení, která způsobila výjimku.

public:
 property System::Security::Permissions::SecurityAction Action { System::Security::Permissions::SecurityAction get(); void set(System::Security::Permissions::SecurityAction value); };
[System.Runtime.InteropServices.ComVisible(false)]
public System.Security.Permissions.SecurityAction Action { get; set; }
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.Action : System.Security.Permissions.SecurityAction with get, set
Public Property Action As SecurityAction

Hodnota vlastnosti

Jedna z SecurityAction hodnot.

Atributy

Poznámky

Vlastnost Action obsahuje akci zabezpečení, která způsobila selhání kontroly zabezpečení. Řada akcí zabezpečení může způsobit vyvolání výjimky zabezpečení. Například požadavek na sadu oprávnění kontroluje, že všichni volající v zásobníku volání mají potřebná oprávnění v sadě oprávnění. Pokud některý volající v zásobníku volání nemá požadované oprávnění, kontrola zabezpečení se nezdaří. Případně může metoda v řetězci volání upravit výsledek procházení zásobníku tak, že do zásobníku umístí modifikátor procházení zásobníku, například Deny nebo PermitOnly, aby se omezila povolená oprávnění. Například metoda v zásobníku volání může odepřít všem svým volajícím sadu oprávnění s názvem PSET1 tak, že jakýkoli požadavek na oprávnění, které je součástí PSET1, selže pro tyto volající. Vlastnost Action obsahuje akci zabezpečení, která způsobila vyvolání výjimky.

SecurityAction je výčet v SecurityAction oboru názvů, který poskytuje hodnotu akce zabezpečení pro Action vlastnost. Tato vlastnost obvykle obsahuje jednu z hodnot uvedených v následující tabulce.

Akce zabezpečení Description
Demand Úplné procházení zásobníku selhalo kvůli požadavku na sestavení identifikované vlastností FailedAssemblyInfo .
LinkDemand Požadavek na propojení se sestavením identifikovaným FailedAssemblyInfo vlastností selhalo.
InheritanceDemand Sestavení identifikované vlastností FailedAssemblyInfo se nepodařilo splnit požadavek dědičnosti.
PermitOnly Požadované oprávnění se neshoduje s žádným oprávněním PermitOnly v sadě oprávnění. Metoda, která umístila PermitOnly do zásobníku volání, je identifikována Method vlastností.
Deny Požadované oprávnění odpovídalo oprávnění v oprávnění odepřít nastaveném v zásobníku volání. Metoda, která umístila Deny do zásobníku volání, je identifikována Method vlastností.

Platí pro