TeamFoundationSecurityNamespace.HasPermissionForAnyChildren, méthode (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback)
Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement. Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour les jetons ou l'un de ses enfants. 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 des enfants l'un des, false est retournée.
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 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.
- resultIfNoChildrenFound
Type : System.Boolean
Dans le cas où aucun enfant n'est trouvé valeur qui est retournée.Les espaces de noms hiérarchiques sont creux, les enfants du jeton peuvent exister mais n'a pas d'autorisations définies sur eux et par conséquent le service de sécurité ne les voie pas.
- alwaysAllowAdministrators
Type : System.Boolean
Si la valeur true et l'UserContext est un administrateur sur cette région, 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>
True si l'utilisateur dispose des autorisations pour les enfants demandés l'un des, sinon false.
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