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