AppDomainManager.CheckSecuritySettings(SecurityState) Metodo

Definizione

Indica se l'operazione specificata è consentita nel dominio applicazione.

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

Parametri

state
SecurityState

Sottoclasse di SecurityState che identifica l'operazione di cui è richiesto lo stato di sicurezza.

Restituisce

true se l'host consente di eseguire nel dominio applicazione l'operazione specificata da state; in caso contrario, false.

Commenti

L'implementazione predefinita di questo metodo restituisce false.

Questo metodo viene chiamato quando il IsolatedStorageFile.IncreaseQuotaTo metodo è stato chiamato per aumentare la quota di archiviazione isolata. Un'applicazione che ospita Common Language Runtime (CLR) può eseguire l'override del CheckSecuritySettings metodo per eseguire decisioni sui criteri in base a un IsolatedStorageSecurityState oggetto (che eredita SecurityState) e può quindi consentire o impedire l'aumento. Ad esempio, un host potrebbe richiedere all'utente finale di approvare o negare la richiesta di aumentare la quota. L'implementazione dell'host di CheckSecuritySettings deve tenere conto della possibilità di attacchi Denial of Service. Ad esempio, deve richiedere all'utente solo se il metodo viene chiamato da un evento avviato dall'utente, ad esempio un clic su un pulsante.

Si applica a