ISecurityNamespaceExtension.HasPermission 方法

这称为每次权限决定正在进行,并允许实现重写初步的诊断程序。 请注意,是否 PermissionEvaluationCallback 为函数提供的它将覆盖此决定。

命名空间:  Microsoft.TeamFoundation.Framework.Server
程序集:  Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)

语法

声明
Function HasPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    effectiveAllows As Integer, _
    effectiveDenys As Integer, _
    preliminaryDecision As Boolean _
) As Boolean
bool HasPermission(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    int effectiveAllows,
    int effectiveDenys,
    bool preliminaryDecision
)

参数

  • token
    类型:System.String
    权限当前正在评估的标记。
  • requestedPermissions
    类型:System.Int32
    所请求的权限。
  • effectiveAllows
    类型:System.Int32
    此标记上的该用户授予的权限 securityNamespace 计算。
  • effectiveDenys
    类型:System.Int32
    用户由于当前标记,父级标记或由于组成员身份设置了显式拒绝权限。
  • preliminaryDecision
    类型:System.Boolean
    如果未使用回叫,我们将提供答案。

返回值

类型:System.Boolean
如果用户应该拥有权限,false 否则,则为 true。
此值将始终能够带来 premilinaryDecision。

.NET Framework 安全性

请参见

参考

ISecurityNamespaceExtension 接口

Microsoft.TeamFoundation.Framework.Server 命名空间