Partager via


TeamFoundationSecurityNamespace.HasPermission, méthode (TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback)

Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, il retourne la valeur true immédiatement. Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées sur ce jeton. Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur ce serveur, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche. Si l'UserContext n'a pas les requestedPermissions, false est retournée.

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

Syntaxe

'Déclaration
Public Overridable Function HasPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
) As Boolean
public virtual bool HasPermission(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Paramètres

  • token
    Type : System.String
    Le jeton les autorisations sont extraits.
  • requestedPermissions
    Type : System.Int32
    Les autorisations de vérifier.
  • alwaysAllowAdministrators
    Type : System.Boolean
    Si la valeur true et l'UserContext est au groupe Administrateurs, l'utilisateur aura l'autorisation indépendamment des évaluation d'autorisation affiche.

Valeur de retour

Type : System.Boolean
True si l'UserContext a l'autorisation, sinon false.

Sécurité .NET Framework

Voir aussi

Référence

TeamFoundationSecurityNamespace Classe

HasPermission, surcharge

Microsoft.TeamFoundation.Framework.Server, espace de noms