TeamFoundationSecurityNamespace.HasPermission - метод (TeamFoundationRequestContext, 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, _
token As String, _
requestedPermissions As Integer, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
) As Boolean
public bool HasPermission(
TeamFoundationRequestContext requestContext,
string token,
int requestedPermissions,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
Параметры
- requestContext
Тип: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Контекст запроса, связанного с этим вызовом.
- 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 Класс
Microsoft.TeamFoundation.Framework.Server - пространство имен