Sdílet prostřednictvím


AppDomainManager.CheckSecuritySettings(SecurityState) Metoda

Definice

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.

Platí pro