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
)
Параметры
- requestContext
Тип: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Контекст запроса, связанного с этим вызовом.
- tokens
Тип: System.Collections.Generic.IEnumerable<String>
Маркеры разрешения проверяются в.
- requestedPermissions
Тип: System.Int32
Проверьте разрешения.
- alwaysAllowAdministrators
Тип: System.Boolean
Если значение равно true и UserContext в группу «Администраторы», пользователь будет иметь разрешение независимо от того, — говорит оценки разрешений.
- permissionEvaluationCallback
Тип: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Обратный вызов оценки разрешений, который будет запускаться при каждом разрешение принимается решение.Если это значение равно null, ничего не были запущены.
Возвращаемое значение
Тип: System.Collections.Generic.IEnumerable<Boolean>
Перечисление результатов для каждого маркера пользователя.Они будут возвращены в маркеры были переданы в порядке.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
TeamFoundationSecurityNamespace Класс
Microsoft.TeamFoundation.Framework.Server - пространство имен