TeamFoundationSecurityNamespace.CheckPermissionForAnyChildren - метод (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback)
Сначала проверяет, является ли контекст запроса вызовом SystemRequestContext и если это так, немедленно возвращает.Затем он запрашивает в базовом хранилище разрешение, чтобы определить, имеет ли requestContext.UserContext запрошенные разрешения для этого маркера или один из его дочерних элементов.Если alwaysAllowAdministrators имеет значение true и UserContext является администратором на данном узле, пользователь будет иметь права независимо от оценки разрешений говорит.Если UserContext отсутствует requestedPermissions для любых дочерних элементов, выдается SecurityAccessException.
Пространство имен: Microsoft.TeamFoundation.Framework.Server
Сборка: Microsoft.TeamFoundation.Framework.Server (в Microsoft.TeamFoundation.Framework.Server.dll)
Синтаксис
'Декларация
Public Sub CheckPermissionForAnyChildren ( _
requestContext As TeamFoundationRequestContext, _
tokens As IEnumerable(Of String), _
requestedPermissions As Integer, _
resultIfNoChildrenFound As Boolean, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermissionForAnyChildren(
TeamFoundationRequestContext requestContext,
IEnumerable<string> tokens,
int requestedPermissions,
bool resultIfNoChildrenFound,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
Параметры
- requestContext
Тип: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Контекст запроса, связанного с этим вызовом.
- tokens
Тип: System.Collections.Generic.IEnumerable<String>
Маркеры родительского разрешения проверяются в.
- requestedPermissions
Тип: System.Int32
Проверьте разрешения.
- resultIfNoChildrenFound
Тип: System.Boolean
В случае, где найти нет дочерних элементов это значение будет возвращено.Поскольку разреженные иерархических пространств имен, дочерние элементы для маркера могут существовать, но не имеет разрешения на их и таким образом служба безопасности не будут их видеть.
- alwaysAllowAdministrators
Тип: System.Boolean
Если значение равно true и UserContext является администратором на данном узле, пользователь будет иметь разрешение независимо от того, — говорит оценки разрешений.
- permissionEvaluationCallback
Тип: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Обратный вызов оценки разрешений, который будет запускаться при каждом разрешение принимается решение.Если это значение равно null, ничего не были запущены.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
TeamFoundationSecurityNamespace Класс
CheckPermissionForAnyChildren - перегрузка
Microsoft.TeamFoundation.Framework.Server - пространство имен