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


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

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

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

Синтаксис

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

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

См. также

Ссылки

TeamFoundationSecurityNamespace Класс

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

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