ApplicationSecurityManager.DetermineApplicationTrust Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of de gebruiker de opgegeven toepassing goedkeurt die moet worden uitgevoerd met de aangevraagde machtigingenset.
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
Parameters
- activationContext
- ActivationContext
Een ActivationContext identificatie van de activeringscontext voor de toepassing.
- context
- TrustManagerContext
Een TrustManagerContext identificatie van de vertrouwensbeheercontext voor de toepassing.
Retouren
true om de opgegeven toepassing uit te voeren; anders, false.
- Kenmerken
Uitzonderingen
De activationContext parameter is null.
Opmerkingen
DetermineApplicationTrust gebruikt de geconfigureerde ApplicationTrustManager eigenschap om te bepalen of de uitvoering van de opgegeven toepassing moet worden toegestaan met de machtigingenset die is aangevraagd in het toepassingsmanifest. Het gedrag van de vertrouwensbeheerder is afhankelijk van de implementatie van de vertrouwensmanager en de informatie die in de context parameter is doorgegeven. Het standaardgedrag van de vertrouwensbeheerder is het instellen van een gebruikersinterface (UI) dialoogvenster om de goedkeuring van de gebruiker te bepalen. Een vertrouwensbeheerder kan echter ook de vertrouwensstatus van een toepassing bepalen op basis van andere criteria, zoals beslissingen van een bedrijfsdatabase. De vertrouwensbeslissing kan worden behouden, afhankelijk van de context parameterseigenschappen en de implementatie van vertrouwensmanager. Als de vertrouwensrelatie voor de toepassing behouden blijft voor een beslissing op basis van een gebruikersdialoogvenster, worden toekomstige aanroepen naar de ApplicationSecurityManager gebruikersinterface niet weergegeven voor elke aanvraag voor die toepassing.
DetermineApplicationTrust wordt aangeroepen na het manifest, maar voordat de toepassing naar het lokale systeem is gedownload.