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
)
参数
- requestContext
类型:Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
我们评估权限的请求上下文。
- token
类型:System.String
权限当前正在评估的标记。
- requestedPermissions
类型:System.Int32
所请求的权限。
- effectiveAllows
类型:System.Int32
此标记上的该用户授予的权限 securityNamespace 计算。
- effectiveDenys
类型:System.Int32
用户由于当前标记,父级标记或由于组成员身份设置了显式拒绝权限。
- preliminaryDecision
类型:System.Boolean
如果未使用回叫,我们将提供答案。
返回值
类型:System.Boolean
如果用户应该拥有权限,false 否则,则为 true。
此值将始终能够带来 premilinaryDecision。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。