Partager via


ISecurityNamespaceExtension.HasPermission, méthode

Ceci sera appelée chaque fois qu'une décision d'autorisation est effectuée et permet à l'implémenteur de substituer la décision préliminaire. Remarque : si un PermissionEvaluationCallback est fourni à la fonction, elle remplacera la présente 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 d'autorisations sont en cours d'évaluation sur.
  • requestedPermissions
    Type : System.Int32
    Les autorisations demandées.
  • effectiveAllows
    Type : System.Int32
    Les autorisations accordées au securityNamespace évaluée pour cet utilisateur sur ce jeton.
  • effectiveDenys
    Type : System.Int32
    Les autorisations ont été explicitement refusées à l'utilisateur en raison d'un paramètre sur le jeton en cours, un jeton parent ou en raison de l'appartenance au groupe.
  • preliminaryDecision
    Type : System.Boolean
    La réponse nous fournirait si le rappel n'ont pas été utilisé.

Valeur de retour

Type : System.Boolean
True si l'utilisateur doit avoir l'autorisation, false dans le cas contraire.
Cette valeur sera toujours choisir un autre la premilinaryDecision.

Sécurité .NET Framework

Voir aussi

Référence

ISecurityNamespaceExtension Interface

Microsoft.TeamFoundation.Framework.Server, espace de noms