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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。