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


TeamFoundationSecurityNamespace.CheckPermissionForAllChildren - метод (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback)

Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Далее он запрашивает хранилище разрешения для определения того, имеет ли requestContext.UserContext запрошенные разрешения маркеров и всех его дочерних элементов.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном узле, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для всех дочерних элементов, выдается AccessCheckException.

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

Синтаксис

'Декларация
Public Sub CheckPermissionForAllChildren ( _
    requestContext As TeamFoundationRequestContext, _
    tokens As IEnumerable(Of String), _
    requestedPermissions As Integer, _
    resultIfNoChildrenFound As Boolean, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermissionForAllChildren(
    TeamFoundationRequestContext requestContext,
    IEnumerable<string> tokens,
    int requestedPermissions,
    bool resultIfNoChildrenFound,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Параметры

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

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

См. также

Ссылки

TeamFoundationSecurityNamespace Класс

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

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