AppDomainManager.CheckSecuritySettings(SecurityState) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
true
jeś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.