Partager via


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

Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisation sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour ce jeton.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur ce serveur, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions, une SecurityAccessException sera levée.

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

Syntaxe

'Déclaration
Public Sub CheckPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermission(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Paramètres

  • token
    Type : System.String
    Le jeton que sur les autorisations sont vérifiées.
  • requestedPermissions
    Type : System.Int32
    Pour vérifier les autorisations.
  • alwaysAllowAdministrators
    Type : System.Boolean
    Si la valeur true et le UserContext est dans le groupe Administrateurs, l'utilisateur aura autorisation indépendamment de la signification de l'évaluation des autorisations.

Sécurité .NET Framework

Voir aussi

Référence

TeamFoundationSecurityNamespace Classe

CheckPermission, surcharge

Microsoft.TeamFoundation.Framework.Server, espace de noms