ApplicationSecurityManager.DetermineApplicationTrust Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
ke 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.