TeamFoundationSecurityNamespace.HasPermissionForAnyChildren 方法 (TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback)
显示的第一个选定执行调用的请求上下文是 SystemRequestContext,并且,如果是,则立即返回。 接下来,该查询基础权限存储确定该 requestContext.UserContext 是否具有此标记或任何一个请求的权限其子项。 如果 alwaysAllowAdministrators 为 true,并且 UserContext 是此托管的管理员,用户将具有权限无论权限计算显示。 如果 UserContext 没有的 requestedPermissions 任何子控件,将返回错误。
命名空间: Microsoft.TeamFoundation.Framework.Server
程序集: Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)
语法
声明
Public Function HasPermissionForAnyChildren ( _
requestContext As TeamFoundationRequestContext, _
token As String, _
requestedPermissions As Integer, _
resultIfNoChildrenFound As Boolean, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
) As Boolean
public bool HasPermissionForAnyChildren(
TeamFoundationRequestContext requestContext,
string token,
int requestedPermissions,
bool resultIfNoChildrenFound,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
参数
- requestContext
类型:Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
请求上下文与此调用。
- token
类型:System.String
该标记权限进行检查。
- requestedPermissions
类型:System.Int32
为选定的权限。
- resultIfNoChildrenFound
类型:System.Boolean
在子任务未找到匹配的情况下这是将返回的值。因为分层命名空间是稀疏的,该标记的子级可能存在,但没有在其设置的权限和安全服务不会显示。
- alwaysAllowAdministrators
类型:System.Boolean
如果为 true 和 UserContext 是此托管的管理员,用户将具有权限无论权限计算显示。
- permissionEvaluationCallback
类型:Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
每次将会激发权限决定发出的权限计算回调。如果此值为空,则不会激发。
返回值
类型:System.Boolean
则为 true,如果用户具有的权限任何请求的子级,错误否则为。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。
请参阅
参考
TeamFoundationSecurityNamespace 类