AppDomainManager.CheckSecuritySettings(SecurityState) 方法

定义

指示是否允许在应用程序域中执行指定的操作。

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

参数

state
SecurityState

SecurityState 的一个子类,用来标识请求其安全状态的操作。

返回

Boolean

如果宿主允许在应用程序域中执行 state 指定的操作,则为 true;否则为 false

注解

此方法的默认实现返回 false

调用此方法以增加独立存储配额时 IsolatedStorageFile.IncreaseQuotaTo 调用此方法。 托管公共语言运行时 (CLR) 的应用程序可以替代 CheckSecuritySettings 该方法,以基于 IsolatedStorageSecurityState 继承) 的对象 (SecurityState 执行策略决策,然后可以允许或阻止增加。 例如,主机可能会提示最终用户批准或拒绝请求以增加配额。 主机的实现 CheckSecuritySettings 应考虑到拒绝服务攻击的可能性。 例如,仅当从用户启动的事件(如按钮单击)调用该方法时,才应提示用户。

适用于