ApplicationSecurityManager.DetermineApplicationTrust Methode

Definition

Bestimmt, ob der Benutzer die Ausführung der angegebenen Anwendung mit dem angeforderten Berechtigungssatz genehmigt.

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, der den Aktivierungskontext für die Anwendung angibt.

context
TrustManagerContext

Ein TrustManagerContext, der den Kontext des Trust-Managers für die Anwendung angibt.

Gibt zurück

Boolean

true, wenn die angegebene Anwendung ausgeführt werden soll, 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 Anwendungs Manifest angeforderten Berechtigungs Satz zulässig ist. Das Verhalten des Trust-Managers ist von der Trust-Manager-Implementierung und den Informationen abhängig, die im-Parameter übergeben werden context . Das Standardverhalten des Trust-Managers besteht darin, ein Benutzeroberflächen Dialogfeld zu erstellen, um die Genehmigung des Benutzers zu bestimmen. Ein Vertrauensstellungs-Manager kann jedoch auch den Vertrauens Status einer Anwendung basierend auf anderen Kriterien ermitteln, z. b. Entscheidungen, die von einer Unternehmensdatenbank bereitgestellt werden. Die Entscheidung über die Vertrauenswürdigkeit kann abhängig von den context Parameter Eigenschaften und der Implementierung des Trust-Managers persistent gespeichert werden. Wenn die Vertrauensstellung für die Anwendung für eine Entscheidung auf der Grundlage eines Benutzer Dialogfelds persistent gespeichert wird, wird in zukünftigen Aufrufen von ApplicationSecurityManager nicht das UI-Dialogfeld für jede Anforderung für diese Anwendung angezeigt. DetermineApplicationTrust wird nach dem Manifest aufgerufen, aber bevor die Anwendung auf das lokale System heruntergeladen wurde.

Gilt für