SecurityException.Action Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í. |