System.AppDomainManager.CheckSecuritySettings 方法
方法描述
指示是否允许在应用程序域中执行指定的操作。
语法定义(C# System.AppDomainManager.CheckSecuritySettings 方法 的用法)
public virtual bool CheckSecuritySettings( SecurityState state )
参数/返回值
参数值/返回值 | 参数类型/返回类型 | 参数描述/返回描述 |
---|---|---|
state | System-Security-SecurityState | SecurityState 的一个子类,用来标识请求其安全状态的操作。 |
返回值 | System.Boolean | 如果宿主允许在应用程序域中执行 state 指定的操作,则为 true;否则为 false。 |
提示和注释
该方法的默认实现返回 false。
在调用 IsolatedStorageFile.IncreaseQuotaTo 方法以增加独立的存储配额时,调用此方法。 承载公共语言运行时 (CLR) 的应用程序可以重写 CheckSecuritySettings 方法以根据 IsolatedStorageSecurityState 对象(继承 SecurityState)执行策略决策,然后可以允许或阻止增加。 例如,主机可能提示最终用户批准或拒绝请求,以增加配额。 主机的 CheckSecuritySettings 实现应考虑拒绝服务攻击的可能性。 例如,只有从用户启动的事件(如按钮单击)中调用该方法时,才应提示用户。
System.AppDomainManager.CheckSecuritySettings 方法例子
版本信息
.NET Framework 受以下版本支持:4、3.5 SP1、3.0 SP2、2.0 SP2 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1
适用平台
Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。