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
則為 true,則使用者必須擁有權限,否則為 false。
這個值永遠會使用王牌取勝 premilinaryDecision。

.NET Framework 安全性

請參閱

參考

ISecurityNamespaceExtension 介面

Microsoft.TeamFoundation.Framework.Server 命名空間