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 kontextu aktivace 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á konfigurovanou ApplicationTrustManager vlastnost k určení, zda povolit spuštění zadané aplikace s 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 na informacích předaných v parametru context . Výchozím chováním správce důvěryhodnosti je vytvořit dialogové okno uživatelského rozhraní pro určení schválení 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í poskytovaná podnikovou databází. Rozhodnutí o důvěryhodnosti lze zachovat v závislosti na context vlastnostech parametrů a implementaci správce důvěryhodnosti. Pokud je vztah důvěryhodnosti aplikace trvalý pro rozhodnutí na základě uživatelského dialogového okna, budoucí volání ApplicationSecurityManager nebudou prezentovat dialogové okno uživatelského rozhraní pro každou žádost o danou aplikaci. DetermineApplicationTrust se volá po manifestu, ale před stažením aplikace do místního systému.

Platí pro