AppDomainManager.CheckSecuritySettings(SecurityState) メソッド

定義

指定した操作がアプリケーション ドメイン内で許可されているかどうかを示します。

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オーバーライドして、オブジェクト (を継承SecurityState) にIsolatedStorageSecurityState基づいてポリシー決定を実行し、増加を許可または防止できます。 たとえば、ホストは、クォータを増やすための要求を承認または拒否するようにエンド ユーザーに求める場合があります。 ホストの の CheckSecuritySettings 実装では、サービス拒否攻撃の可能性を考慮する必要があります。 たとえば、ボタンクリックなどのユーザーが開始したイベントからメソッドが呼び出された場合にのみ、ユーザーにプロンプトを表示する必要があります。

適用対象