Freigeben über


ApplicationSecurityManager.DetermineApplicationTrust Methode

Definition

Bestimmt, ob der Benutzer die angegebene Anwendung genehmigt, die mit dem angeforderten Berechtigungssatz ausgeführt werden soll.

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

Parameter

activationContext
ActivationContext

Ein ActivationContext Identifizieren des Aktivierungskontexts für die Anwendung.

context
TrustManagerContext

Ein TrustManagerContext Identifizieren des Vertrauens-Manager-Kontexts für die Anwendung.

Gibt zurück

truedie angegebene Anwendung auszuführen; andernfalls . false

Attribute

Ausnahmen

Der activationContext Parameter ist null.

Hinweise

DetermineApplicationTrust verwendet die konfigurierte ApplicationTrustManager Eigenschaft, um zu bestimmen, ob die Ausführung der angegebenen Anwendung mit dem im Anwendungsmanifest angeforderten Berechtigungssatz zugelassen werden soll. Das Verhalten des Vertrauensverwalters hängt von der Implementierung des Vertrauensverwalters und den informationen ab, die context im Parameter übergeben werden. Das Standardverhalten des Vertrauensverwalters besteht darin, ein Benutzeroberflächendialogfeld einzurichten, um die Genehmigung des Benutzers zu bestimmen. Ein Vertrauensverwalter kann jedoch auch den Vertrauensstatus einer Anwendung anhand anderer Kriterien ermitteln, z. B. Entscheidungen, die von einer Unternehmensdatenbank bereitgestellt werden. Die Vertrauensentscheidung kann abhängig von den context Parametereigenschaften und der Implementierung des Vertrauens-Managers beibehalten werden. Wenn die Vertrauensstellung für die Anwendung für eine Entscheidung auf der Grundlage eines Benutzerdialogfelds beibehalten wird, werden zukünftige Aufrufe des ApplicationSecurityManager Benutzeroberflächendialogfelds für jede Anforderung für diese Anwendung nicht angezeigt. DetermineApplicationTrust wird nach dem Manifest aufgerufen, aber bevor die Anwendung auf das lokale System heruntergeladen wurde.

Gilt für: