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

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 Anwendungsmanifest angeforderten Berechtigungssatz zugelassen werden soll. Das Verhalten des Vertrauensmanagers hängt von der Implementierung des Vertrauensstellungs-Managers und den im context Parameter übergebenen Informationen ab. Das Standardverhalten des Vertrauens-Managers besteht darin, ein Dialogfeld für die Benutzeroberfläche (UI) einzurichten, um die Genehmigung des Benutzers zu bestimmen. Ein Vertrauensverwalter kann jedoch auch die Vertrauensstellung einer Anwendung status basierend auf anderen Kriterien bestimmen, z. B. entscheidungen, die von einer Unternehmensdatenbank bereitgestellt werden. Die Vertrauensentscheidung kann abhängig von den Parametereigenschaften und der context Implementierung des Vertrauens-Managers beibehalten werden. Wenn die Vertrauensstellung für die Anwendung für eine Entscheidung basierend auf einem Benutzerdialogfeld beibehalten wird, wird bei zukünftigen Aufrufen von ApplicationSecurityManager nicht das Benutzeroberflächendialogfeld 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: