AppDomainManager.CheckSecuritySettings(SecurityState) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示是否允许在应用程序域中执行指定的操作。
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 的一个子类,用来标识请求其安全状态的操作。
返回
如果宿主允许在应用程序域中执行 state
指定的操作,则为 true
;否则为 false
。
注解
此方法的默认实现返回 false
。
调用此方法以增加独立存储配额时 IsolatedStorageFile.IncreaseQuotaTo 调用此方法。 托管公共语言运行时 (CLR) 的应用程序可以替代 CheckSecuritySettings 该方法,以基于 IsolatedStorageSecurityState 继承) 的对象 (SecurityState 执行策略决策,然后可以允许或阻止增加。 例如,主机可能会提示最终用户批准或拒绝请求以增加配额。 主机的实现 CheckSecuritySettings 应考虑到拒绝服务攻击的可能性。 例如,仅当从用户启动的事件(如按钮单击)调用该方法时,才应提示用户。