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


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

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

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

Синтаксис

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

Параметры

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

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

Тип: System.Boolean
Значение true, если UserContext имеет разрешение; в противном случае возвращает значение false.

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

См. также

Ссылки

TeamFoundationSecurityNamespace Класс

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

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