Freigeben über


ISecurityNamespaceExtension.HasPermission-Methode

Dies wird jedes Mal aufgerufen werden, die eine Entscheidung über die Berechtigung erfolgt und der Implementierer die vorläufige Entscheidung überschreiben kann. Beachten Sie, wenn ein PermissionEvaluationCallback für die Funktion bereitgestellt wird, wird es diese Entscheidung überschreiben.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
Function HasPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    effectiveAllows As Integer, _
    effectiveDenys As Integer, _
    preliminaryDecision As Boolean _
) As Boolean
bool HasPermission(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    int effectiveAllows,
    int effectiveDenys,
    bool preliminaryDecision
)

Parameter

  • token
    Typ: System.String
    Das Token, die, dem die Berechtigungen auf gerade ausgewertet werden.
  • requestedPermissions
    Typ: System.Int32
    Die Berechtigungen angefordert wird.
  • effectiveAllows
    Typ: System.Int32
    Die gewährten Berechtigungen werden der SecurityNamespace für diesen Benutzer auf dieses Token ausgewertet.
  • effectiveDenys
    Typ: System.Int32
    Die Berechtigungen, die dem Benutzer aufgrund einer Einstellung auf das aktuelle Token ein Token des übergeordneten oder aufgrund der Gruppenmitgliedschaft explizit verweigert wurden.
  • preliminaryDecision
    Typ: System.Boolean
    Die Antwort, die wir anbieten würde, wenn die Rückruffunktion nicht verwendet wurden.

Rückgabewert

Typ: System.Boolean
True, wenn der Benutzer die Berechtigung, false andernfalls haben sollten.
Dieser Wert wird immer die PremilinaryDecision zunichte machen.

.NET Framework-Sicherheit

Siehe auch

Referenz

ISecurityNamespaceExtension Schnittstelle

Microsoft.TeamFoundation.Framework.Server-Namespace