TeamFoundationSecurityNamespace.CheckPermissionForAnyChildren - метод (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback)
Первое проверяет, попадает ли контекст запроса звоня SystemRequestContext и если да, то он возвращается немедленно. После этого он запросы основное хранилище разрешения для определения наличия requestContext.UserContext запрошенные разрешения для этого токена или любого из его дочерних элементов. Если alwaysAllowAdministrators либо и UserContext admin на этом узле, пользователь получит разрешения независимо от каких-либо вычисление сообщает разрешения. Если 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 admin на этом узле, пользователь имеет разрешения независимо от каких-либо вычисление сообщает разрешения.
- permissionEvaluationCallback
Тип: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Обратный вызов вычисления разрешения, будет запущено каждый раз, решение разрешения.Если ничего не будет возникновения это значение NULL.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
TeamFoundationSecurityNamespace Класс
CheckPermissionForAnyChildren - перегрузка
Microsoft.TeamFoundation.Framework.Server - пространство имен