ApplicationSecurityManager.DetermineApplicationTrust 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.
Określa, czy użytkownik zatwierdza określoną aplikację do wykonania z żądanym zestawem uprawnień.
public:
static bool DetermineApplicationTrust(ActivationContext ^ activationContext, System::Security::Policy::TrustManagerContext ^ context);
public static bool DetermineApplicationTrust (ActivationContext activationContext, System.Security.Policy.TrustManagerContext context);
[System.Security.SecurityCritical]
public static bool DetermineApplicationTrust (ActivationContext activationContext, System.Security.Policy.TrustManagerContext context);
static member DetermineApplicationTrust : ActivationContext * System.Security.Policy.TrustManagerContext -> bool
[<System.Security.SecurityCritical>]
static member DetermineApplicationTrust : ActivationContext * System.Security.Policy.TrustManagerContext -> bool
Public Shared Function DetermineApplicationTrust (activationContext As ActivationContext, context As TrustManagerContext) As Boolean
Parametry
- activationContext
- ActivationContext
Identyfikowanie ActivationContext kontekstu aktywacji dla aplikacji.
- context
- TrustManagerContext
Identyfikowanie TrustManagerContext kontekstu menedżera zaufania dla aplikacji.
Zwraca
true
aby wykonać określoną aplikację; w przeciwnym razie , false
.
- Atrybuty
Wyjątki
Parametr activationContext
to null
.
Uwagi
DetermineApplicationTrust używa skonfigurowanej ApplicationTrustManager właściwości, aby określić, czy zezwolić na wykonywanie określonej aplikacji z zestawem uprawnień żądanym w manifeście aplikacji. Zachowanie menedżera zaufania jest zależne od implementacji menedżera zaufania i informacji przekazanych w parametrze context
. Domyślnym zachowaniem menedżera zaufania jest ustanowienie okna dialogowego interfejsu użytkownika w celu określenia zatwierdzenia użytkownika. Jednak menedżer zaufania może również określić stan zaufania aplikacji na podstawie innych kryteriów, takich jak decyzje udostępniane przez firmową bazę danych. Decyzja o zaufaniu może być utrwalana w zależności od context
właściwości parametrów i implementacji menedżera zaufania. Jeśli zaufanie aplikacji zostanie utrwalone w celu podjęcia decyzji na podstawie okna dialogowego użytkownika, przyszłe wywołania ApplicationSecurityManager interfejsu użytkownika nie będą przedstawiać okna dialogowego interfejsu użytkownika dla każdego żądania dla tej aplikacji.
DetermineApplicationTrust jest wywoływana po manifeście, ale przed pobraniem aplikacji do systemu lokalnego.