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