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
)

参数

  • requestedPermissions
    类型:System.Int32
    请求的权限。
  • effectiveAllows
    类型:System.Int32
    授予的。此标记的此用户计算的 securityNamespace。
  • effectiveDenys
    类型:System.Int32
    显式拒绝用户由于一组在当前标记,父标记或由于组成员资格的权限。
  • preliminaryDecision
    类型:System.Boolean
    接听我们提供是否未使用回调。

返回值

类型:System.Boolean
则为 true,如果用户应具有权限,否则错误。
此值始终使用王牌取胜 premilinaryDecision。

.NET Framework 安全性

请参阅

参考

ISecurityNamespaceExtension 接口

Microsoft.TeamFoundation.Framework.Server 命名空间