ApplicationSecurityManager.DetermineApplicationTrust Metoda

Definicja

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 ma wartość null.

Uwagi

DetermineApplicationTrust używa skonfigurowanej ApplicationTrustManager właściwości, aby określić, czy zezwalać na wykonywanie określonej aplikacji z zestawem uprawnień żądanym w manifeście aplikacji. Zachowanie menedżera zaufania zależy 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 dla aplikacji zostanie utrwalone dla decyzji na podstawie okna dialogowego użytkownika, przyszłe wywołania interfejsu użytkownika nie będą przedstawiać ApplicationSecurityManager okna dialogowego interfejsu użytkownika dla każdego żądania dla tej aplikacji. DetermineApplicationTrust element jest wywoływany po manifeście, ale przed pobraniem aplikacji do systemu lokalnego.

Dotyczy