IsolatedStorageFile.IncreaseQuotaTo(Int64) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使应用程序显式请求一个更大的配额大小,以字节为单位。
public:
override bool IncreaseQuotaTo(long newQuotaSize);
public override bool IncreaseQuotaTo(long newQuotaSize);
[System.Runtime.InteropServices.ComVisible(false)]
public override bool IncreaseQuotaTo(long newQuotaSize);
override this.IncreaseQuotaTo : int64 -> bool
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.IncreaseQuotaTo : int64 -> bool
Public Overrides Function IncreaseQuotaTo (newQuotaSize As Long) As Boolean
参数
- newQuotaSize
- Int64
请求的大小,以字节为单位。
返回
如果接受新配额,则为 true;否则为 false。
- 属性
例外
newQuotaSize 小于当前配额大小。
newQuotaSize 小于零,或小于或等于当前配额大小。
已关闭独立存储区。
当前作用域不是针对应用程序用户的。
已释放独立存储区。
注解
方法 IncreaseQuotaTo 使应用程序能够显式请求更大的配额大小(以字节为单位)。 新配额大小不得小于当前配额大小,因为只允许增加配额。
每当 IncreaseQuotaTo 调用 方法时,独立存储将 CheckSecuritySettings 调用 方法。
可以通过创建替代 CheckSecuritySettings 方法的自定义AppDomainManager对象来实现策略决策,以便对象可以基于 对象IsolatedStorageSecurityState执行策略决策。
如果没有自定义 AppDomainManager 对象,则会拒绝配额增加请求,因为 的默认实现 CheckSecuritySettings 返回 false。
目前,.NET Framework 中没有任何主机提供此自定义,因此 IncreaseQuotaTo 始终返回 false。