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 が 0 未満か、現在のクォータ サイズ以下です。
分離ストアが閉じられました。
現在のスコープは、アプリケーション ユーザー用ではありません。
分離ストアが破棄されました。
注釈
IncreaseQuotaToメソッドを使用すると、アプリケーションは、より大きなクォータ サイズをバイト単位で明示的に要求できます。 クォータの増加のみが許可されるため、新しいクォータ サイズは現在のクォータ サイズより小さくすることはできません。
IncreaseQuotaTo メソッドが呼び出されるたびに、分離ストレージは CheckSecuritySettings メソッドを呼び出します。
ポリシー決定を実装するには、AppDomainManager メソッドをオーバーライドするカスタム CheckSecuritySettings オブジェクトを作成し、オブジェクトがIsolatedStorageSecurityState オブジェクトに基づいてポリシー決定を実行できるようにします。
カスタム AppDomainManager オブジェクトがない場合、 CheckSecuritySettings の既定の実装では falseが返されるため、クォータの増加要求は拒否されます。
現時点では、.NET Framework のどのホストもこのカスタマイズを提供しないため、IncreaseQuotaTo は常に false を返します。