ApplicationSecurityManager.DetermineApplicationTrust Metod

Definition

Avgör om användaren godkänner att det angivna programmet körs med den begärda behörighetsuppsättningen.

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

Parametrar

activationContext
ActivationContext

En ActivationContext identifiering av aktiveringskontexten för programmet.

context
TrustManagerContext

En TrustManagerContext identifiering av förtroendehanterarens kontext för programmet.

Returer

trueför att köra det angivna programmet. annars . false

Attribut

Undantag

Parametern activationContext är null.

Kommentarer

DetermineApplicationTrust använder den konfigurerade ApplicationTrustManager egenskapen för att avgöra om det angivna programmet ska kunna köras med den behörighetsuppsättning som begärdes i programmanifestet. Förtroendehanterarens beteende är beroende av implementeringen av förtroendehanteraren och informationen som skickas i parametern context . Standardbeteendet för förtroendehanteraren är att upprätta en dialogruta för användargränssnitt (UI) för att fastställa användarens godkännande. En förtroendehanterare kan dock också fastställa ett programs förtroendestatus baserat på andra kriterier, till exempel beslut som tillhandahålls av en företagsdatabas. Förtroendebeslutet kan sparas, beroende på parametrarnas context egenskaper och implementeringen av förtroendehanteraren. Om programmets förtroende behålls för ett beslut baserat på en användardialogruta, kommer framtida anrop till ApplicationSecurityManager inte att visa dialogrutan användargränssnitt för varje begäran för programmet. DetermineApplicationTrust anropas efter manifestet, men innan programmet har laddats ned till det lokala systemet.

Gäller för