ApplicationSecurityManager.DetermineApplicationTrust Methode

Definitie

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.

Van toepassing op