IsolatedStorageFile.IncreaseQuotaTo(Int64) メソッド

定義

アプリケーションで、より大きなクォータ サイズ (バイト単位) を明示的に要求できるようにします。

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 を返します。

適用対象

こちらもご覧ください