TeamFoundationSecurityNamespace.HasPermissionForAnyChildren, méthode (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, 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'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour les jetons ou l'un de ses enfants.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 pour tous les enfants, false sera retourné.
Espace de noms : Microsoft.TeamFoundation.Framework.Server
Assembly : Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)
Syntaxe
'Déclaration
Public Function HasPermissionForAnyChildren ( _
requestContext As TeamFoundationRequestContext, _
tokens As IEnumerable(Of String), _
requestedPermissions As Integer, _
resultIfNoChildrenFound As Boolean, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
) As IEnumerable(Of Boolean)
public IEnumerable<bool> HasPermissionForAnyChildren(
TeamFoundationRequestContext requestContext,
IEnumerable<string> tokens,
int requestedPermissions,
bool resultIfNoChildrenFound,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
Paramètres
- requestContext
Type : Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Le contexte de demande associé à cet appel.
- tokens
Type : System.Collections.Generic.IEnumerable<String>
Les jetons, les autorisations sont vérifiées sur.
- requestedPermissions
Type : System.Int32
Pour vérifier les autorisations.
- resultIfNoChildrenFound
Type : System.Boolean
Dans le cas où aucun enfant n'est trouvé, c'est la valeur qui sera retournée.Dans la mesure où les espaces de noms hiérarchiques sont incomplets, enfants pour le jeton existe peut-être mais n'ont pas de définir les autorisations et, par conséquent, le service de sécurité n'est pas visibles aux.
- alwaysAllowAdministrators
Type : System.Boolean
Si la valeur true et le UserContext est un administrateur sur cette case, 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.
Valeur de retour
Type : System.Collections.Generic.IEnumerable<Boolean>
True si l'utilisateur dispose des autorisations pour tous les enfants demandées, false dans le cas contraire.
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.
Voir aussi
Référence
TeamFoundationSecurityNamespace Classe