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 ,用于标识请求其安全状态的操作。

返回

如果主机允许在应用程序域中执行指定的 操作,则为 。

注解

此方法的默认实现返回 false

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

适用于