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
则为 true,如果用户应具有权限,否则错误。
此值始终使用王牌取胜 premilinaryDecision。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。