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 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.