Udostępnij za pośrednictwem


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 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.

Dotyczy