Partager via


ISecurityNamespaceExtension.HasPermission, méthode

Il sera appelée chaque fois qu'une décision d'autorisation est prise et permet à l'implémenteur de substituer la décision préliminaire. Notez, si un PermissionEvaluationCallback est fourni vers la fonction, il substituera cette décision.

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • token
    Type : System.String
    Le jeton les autorisations qui sont évalués activé.
  • requestedPermissions
    Type : System.Int32
    Les autorisations sont demandées.
  • effectiveAllows
    Type : System.Int32
    Les autorisations accordées le securityNamespace évalué pour cet utilisateur sur ce jeton.
  • effectiveDenys
    Type : System.Int32
    Les autorisations qui ont été explicitement refusées à l'utilisateur en raison d'un paramètre du jeton actuel, un jeton parent ou à cause d'appartenance aux groupes.
  • preliminaryDecision
    Type : System.Boolean
    La réponse que nous apporterions si le rappel n'était pas utilisé.

Valeur de retour

Type : System.Boolean
True si l'utilisateur a l'autorisation, sinon false.
Cette valeur trump toujours le premilinaryDecision.

Sécurité .NET Framework

Voir aussi

Référence

ISecurityNamespaceExtension Interface

Microsoft.TeamFoundation.Framework.Server, espace de noms