Partager via


TeamFoundationSecurityNamespace.HasPermissionForAnyChildren, méthode (TeamFoundationRequestContext, 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 ce jeton ou l'un de ses enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur cet hôte, 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, _
    token As String, _
    requestedPermissions As Integer, _
    resultIfNoChildrenFound As Boolean, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
) As Boolean
public bool HasPermissionForAnyChildren(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    bool resultIfNoChildrenFound,
    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.
  • 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 cet hôte, l'utilisateur aura autorisation indépendamment de la signification de l'évaluation des autorisations.

Valeur de retour

Type : System.Boolean
True si l'utilisateur dispose des autorisations pour tous les enfants demandées, false dans le cas contraire.

Sécurité .NET Framework

Voir aussi

Référence

TeamFoundationSecurityNamespace Classe

HasPermissionForAnyChildren, surcharge

Microsoft.TeamFoundation.Framework.Server, espace de noms