Sdílet prostřednictvím


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 poptávka po sadě 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í selže. Případně může metoda v řetězci volání upravit výsledek chodu zásobníku umístěním modifikátoru chodu zásobníku, například Deny nebo PermitOnly, na zásobníku, 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, aby jakákoli žádost o oprávnění, která je součástí PSET1, pro tyto volající selhala. 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 zobrazených v následující tabulce.

Akce zabezpečení Description
Demand Úplná procházka zásobníku selhala kvůli poptávce provedené proti sestavení identifikované vlastností FailedAssemblyInfo .
LinkDemand Požadavek na propojení se sestavením identifikovaným vlastností FailedAssemblyInfo se nezdařilo.
InheritanceDemand Sestavení identifikované vlastností FailedAssemblyInfo nedokázalo splnit požadavek na dědičnost.
PermitOnly Požadované oprávnění neodpovídá žádnému PermitOnly oprávnění v sadě oprávnění. Metoda, která umístila do PermitOnly zásobníku volání je identifikována Method vlastností.
Deny Požadované oprávnění odpovídalo oprávnění v sadě oprávnění zamítnutí v zásobníku volání. Metoda, která umístila do Deny zásobníku volání je identifikována Method vlastností.

Platí pro