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
- requestContext
Type : Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Le contexte de demande associé à cet appel.
- 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.
- permissionEvaluationCallback
Type : Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Le rappel d'évaluation autorisation qui sera déclenché à chaque fois qu'une décision d'autorisation est effectuée.Rien ne sera déclenché si cette valeur est null.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.