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


TeamFoundationSecurityNamespace.CheckPermission - метод (TeamFoundationRequestContext, String, Int32, 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 Overridable Sub CheckPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
)
public virtual void CheckPermission(
    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.

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

См. также

Ссылки

TeamFoundationSecurityNamespace Класс

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

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