Freigeben über


AppDomainManager.CheckSecuritySettings(SecurityState) Methode

Definition

Gibt an, ob der angegebene Vorgang in der Anwendungsdomäne zulässig ist.

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

Parameter

state
SecurityState

Eine Unterklasse von SecurityState, die den Vorgang identifiziert, dessen Sicherheitsstatus angefordert wird.

Gibt zurück

true, wenn der Host das Ausführen des von state angegebenen Vorgangs in der Anwendungsdomäne zulässt, andernfalls false.

Hinweise

Die Standardimplementierung dieser Methode gibt zurück false.

Diese Methode wird aufgerufen, wenn die IsolatedStorageFile.IncreaseQuotaTo -Methode aufgerufen wurde, um das isolierte Speicherkontingent zu erhöhen. Eine Anwendung, die die Common Language Runtime (CLR) hostet, kann die CheckSecuritySettings -Methode überschreiben, um Richtlinienentscheidungen basierend auf einem IsolatedStorageSecurityState -Objekt (das erbt SecurityState) durchzuführen und die Erhöhung dann zuzulassen oder zu verhindern. Beispielsweise kann ein Host den Endbenutzer auffordern, die Anforderung zur Erhöhung des Kontingents zu genehmigen oder zu verweigern. Bei der Implementierung von CheckSecuritySettings des Hosts sollte die Möglichkeit von Denial-of-Service-Angriffen berücksichtigt werden. Beispielsweise sollte der Benutzer nur dann aufgefordert werden, wenn die Methode von einem vom Benutzer initiierten Ereignis aufgerufen wird, z. B. durch Klicken auf eine Schaltfläche.

Gilt für: