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


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

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

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

Синтаксис

'Декларация
Public Sub CheckPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
)
public 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 - пространство имен