AppDomainManager.CheckSecuritySettings(SecurityState) Metoda
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í.
Určuje, jestli je zadaná operace povolená v doméně aplikace.
public:
virtual bool CheckSecuritySettings(System::Security::SecurityState ^ state);
public virtual bool CheckSecuritySettings (System.Security.SecurityState state);
abstract member CheckSecuritySettings : System.Security.SecurityState -> bool
override this.CheckSecuritySettings : System.Security.SecurityState -> bool
Public Overridable Function CheckSecuritySettings (state As SecurityState) As Boolean
Parametry
- state
- SecurityState
Podtřída SecurityState , která identifikuje operaci, jejíž stav zabezpečení je požadován.
Návraty
true
pokud hostitel umožňuje provést operaci určenou parametrem state
v doméně aplikace, v opačném případě false
.
Poznámky
Výchozí implementace této metody vrátí false
.
Tato metoda se volá, IsolatedStorageFile.IncreaseQuotaTo když byla volána metoda za účelem zvýšení kvóty izolovaného úložiště. Aplikace, která je hostitelem modulu CLR (Common Language Runtime), může přepsat metodu CheckSecuritySettings pro provádění rozhodnutí zásad na základě objektu IsolatedStorageSecurityState (který dědí SecurityState) a pak může zvýšení povolit nebo zabránit. Hostitel může například vyzvat koncového uživatele ke schválení nebo zamítnutí žádosti o navýšení kvóty. Implementace CheckSecuritySettings hostitele by měla brát v úvahu možnost útoků na dostupnost služby. Například by se měla uživateli zobrazit výzva pouze v případě, že je metoda volána z události iniciované uživatelem, jako je kliknutí na tlačítko.