共用方式為


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 命名空間