Sdílet prostřednictvím


ApplicationSecurityManager.DetermineApplicationTrust Metoda

Definice

Určuje, zda uživatel schválí zadanou aplikaci ke spuštění s požadovanou sadou oprávnění.

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

Identifikace ActivationContext aktivačního kontextu aplikace.

context
TrustManagerContext

Identifikace TrustManagerContext kontextu správce důvěryhodnosti pro aplikaci.

Návraty

trueke spuštění zadané aplikace; v opačném případě . false

Atributy

Výjimky

Parametr activationContext je null.

Poznámky

DetermineApplicationTrust používá nakonfigurovanou ApplicationTrustManager vlastnost k určení, zda povolit spuštění zadané aplikace se sadou oprávnění požadovanou v manifestu aplikace. Chování správce důvěryhodnosti závisí na implementaci správce důvěryhodnosti a informacích předaných v parametru context . Výchozím chováním správce důvěryhodnosti je vytvoření dialogového okna uživatelského rozhraní pro určení souhlasu uživatele. Správce důvěryhodnosti ale může také určit stav důvěryhodnosti aplikace na základě jiných kritérií, jako jsou rozhodnutí poskytnutá podnikovou databází. Rozhodnutí o důvěryhodnosti může být trvalé v závislosti na vlastnostech context parametrů a implementaci správce důvěryhodnosti. Pokud je důvěryhodnost aplikace pro rozhodnutí na základě uživatelského dialogového okna zachovaná, budoucí volání ApplicationSecurityManager aplikace nezobrazí dialogové okno uživatelského rozhraní pro každý požadavek pro danou aplikaci. DetermineApplicationTrust se volá po manifestu, ale před stažením aplikace do místního systému.

Platí pro