ApplicationSecurityManager.DetermineApplicationTrust Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.