Udostępnij za pośrednictwem


AppDomainManager.CheckSecuritySettings(SecurityState) Metoda

Definicja

Wskazuje, czy określona operacja jest dozwolona w domenie aplikacji.

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

Parametry

state
SecurityState

Podklasa identyfikującą SecurityState operację, której stan zabezpieczeń jest żądany.

Zwraca

Boolean

truejeśli host umożliwia wykonanie operacji określonej przez state w domenie aplikacji; w przeciwnym razie . false

Uwagi

Domyślna implementacja tej metody zwraca wartość false.

Ta metoda jest wywoływana, gdy metoda została wywołana w IsolatedStorageFile.IncreaseQuotaTo celu zwiększenia izolowanego limitu przydziału magazynu. Aplikacja, która hostuje środowisko uruchomieniowe języka wspólnego (CLR), może zastąpić CheckSecuritySettings metodę do podejmowania decyzji dotyczących zasad na IsolatedStorageSecurityState podstawie obiektu (który dziedziczy SecurityState), a następnie może zezwolić na wzrost lub zapobiec jego wzrostowi. Na przykład host może monitować użytkownika końcowego o zatwierdzenie lub odmowę żądania zwiększenia limitu przydziału. Wdrożenie CheckSecuritySettings hosta powinno uwzględniać możliwość ataków typu "odmowa usługi". Na przykład powinien monitować użytkownika tylko wtedy, gdy metoda jest wywoływana ze zdarzenia zainicjowanego przez użytkownika, takiego jak kliknięcie przycisku.

Dotyczy