TeamFoundationSecurityNamespace.CheckPermission 方法 (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback)
會先檢查發出呼叫的要求內容是否 SystemRequestContext,而且,如果是,則會立即傳回。 接著,它會查詢基礎權限存放區決定這個 requestContext.UserContext 是否有語彙基元及其所有子系的要求的權限。 如果 alwaysAllowAdministrators 為 true,而且 UserContext 是在此伺服器的系統管理員,則使用者將擁有權限考慮使用權限評估中。 如果 UserContext 沒有任何的 requestedPermissions SecurityAccessException 子系,則會擲回。
命名空間: Microsoft.TeamFoundation.Framework.Server
組件: Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)
語法
'宣告
Public Sub CheckPermission ( _
requestContext As TeamFoundationRequestContext, _
tokens As IEnumerable(Of String), _
requestedPermissions As Integer, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermission(
TeamFoundationRequestContext requestContext,
IEnumerable<string> tokens,
int requestedPermissions,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
參數
- requestContext
類型:Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
要求內容與這個呼叫。
- tokens
類型:System.Collections.Generic.IEnumerable<String>
父權杖使用權限檢查。
- requestedPermissions
類型:System.Int32
使用權限檢查。
- alwaysAllowAdministrators
類型:System.Boolean
如果為 true 和 UserContext 在 Administrators 群組中,將使用者有權考慮使用權限評估中。
- permissionEvaluationCallback
類型:Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
每次引發權限決定所要的使用權限評估回呼。如果這個值為 null,則不會引發。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。