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 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í. |