Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TeamFoundationSecurityNamespace.HasPermission, méthode (TeamFoundationRequestContext, IEnumerable<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 les jetons. 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)

public IEnumerable<bool> HasPermission(
	TeamFoundationRequestContext requestContext,
	IEnumerable<string> tokens,
	int requestedPermissions,
	bool alwaysAllowAdministrators,
	PermissionEvaluationCallback permissionEvaluationCallback
)

Paramètres

requestContext
Type : Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Le contexte de la requête associé à cet appel.
tokens
Type : System.Collections.Generic.IEnumerable<String>
Les jetons 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.
permissionEvaluationCallback
Type : Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Le rappel d'évaluation d'autorisation qui sera déclenché chaque fois qu'une décision d'autorisation est effectué. Rien ne sera déclenché si cette valeur est null.

Valeur de retour

Type : System.Collections.Generic.IEnumerable<Boolean>
Énumération des résultats pour l'utilisateur pour chaque jeton. Celles-ci seront retournées dans l'ordre dans lequel les jetons ont été passés.

Afficher: