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


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

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

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

Синтаксис

'Декларация
Public Sub CheckPermissionForAnyChildren ( _
    requestContext As TeamFoundationRequestContext, _
    tokens As IEnumerable(Of String), _
    requestedPermissions As Integer, _
    resultIfNoChildrenFound As Boolean, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermissionForAnyChildren(
    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 Класс

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

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