Поделиться через


TeamFoundationSecurityNamespace.HasPermissionForAllChildren - метод (TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback)

Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно. После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для этого токена и всех ее дочерних элементов. Если alwaysAllowAdministrators либо и UserContext admin на этом узле, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения. Если UserContext не имеет requestedPermissions всех дочерних элементов, возвращает false.

Пространство имен:  Microsoft.TeamFoundation.Framework.Server
Сборка:  Microsoft.TeamFoundation.Framework.Server (в Microsoft.TeamFoundation.Framework.Server.dll)

Синтаксис

'Декларация
Public Function HasPermissionForAllChildren ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    resultIfNoChildrenFound As Boolean, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
) As Boolean
public bool HasPermissionForAllChildren(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    bool resultIfNoChildrenFound,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Параметры

  • token
    Тип: System.String
    Токен разрешения для проверки.
  • requestedPermissions
    Тип: System.Int32
    Разрешения для проверки.
  • resultIfNoChildrenFound
    Тип: System.Boolean
    В случае, если дочерние элементы не найдены это значение, которое будет возвращено.Поскольку иерархического пространства имен реже, дочерние элементы для токена могут существовать, но не имеют разрешения на их и поэтому служба безопасности не увидит их.
  • alwaysAllowAdministrators
    Тип: System.Boolean
    Если значение true, а UserContext admin на этом узле, пользователь имеет разрешения независимо от каких-либо вычисление сообщает разрешения.
  • permissionEvaluationCallback
    Тип: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
    Обратный вызов вычисления разрешения, будет запущено каждый раз, решение разрешения.Если ничего не будет возникновения это значение NULL.

Возвращаемое значение

Тип: System.Boolean
Значение true, если пользователь имеет разрешения для всех запрашиваемых дочерних элементов; в противном случае возвращает значение false.

Безопасность платформы .NET Framework

См. также

Ссылки

TeamFoundationSecurityNamespace Класс

HasPermissionForAllChildren - перегрузка

Microsoft.TeamFoundation.Framework.Server - пространство имен