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


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

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

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

Синтаксис

'Декларация
Public Function HasPermission ( _
    requestContext As TeamFoundationRequestContext, _
    tokens As IEnumerable(Of String), _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
) As IEnumerable(Of Boolean)
public IEnumerable<bool> HasPermission(
    TeamFoundationRequestContext requestContext,
    IEnumerable<string> tokens,
    int requestedPermissions,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Параметры

  • requestedPermissions
    Тип: System.Int32
    Проверьте разрешения.
  • alwaysAllowAdministrators
    Тип: System.Boolean
    Если значение равно true и UserContext в группу «Администраторы», пользователь будет иметь разрешение независимо от того, — говорит оценки разрешений.
  • permissionEvaluationCallback
    Тип: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
    Обратный вызов оценки разрешений, который будет запускаться при каждом разрешение принимается решение.Если это значение равно null, ничего не были запущены.

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

Тип: System.Collections.Generic.IEnumerable<Boolean>
Перечисление результатов для каждого маркера пользователя.Они будут возвращены в маркеры были переданы в порядке.

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

См. также

Ссылки

TeamFoundationSecurityNamespace Класс

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

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