共用方式為


TeamFoundationSecurityNamespace.CheckPermissionForAnyChildren 方法 (TeamFoundationRequestContext, String, Int32, Boolean, 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 CheckPermissionForAnyChildren ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    resultIfNoChildrenFound As Boolean, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermissionForAnyChildren(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    bool resultIfNoChildrenFound,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

參數

  • token
    型別:System.String
    在被檢查權限的父代語彙基元。
  • requestedPermissions
    型別:System.Int32
    若要檢查有權限。
  • resultIfNoChildrenFound
    型別:System.Boolean
    在找到沒有子系的情況下,這是將傳回的值。階層式的命名空間是疏鬆的因為子系語彙基元可能存在但沒有對其設定的權限,因此 「 安全性 」 服務將不會看到它們。
  • alwaysAllowAdministrators
    型別:System.Boolean
    如果為 true 並 UserContext 是這台主機上的系統管理員,使用者必須不管權限評估所言的權限。

.NET Framework 安全性

請參閱

參考

TeamFoundationSecurityNamespace 類別

CheckPermissionForAnyChildren 多載

Microsoft.TeamFoundation.Framework.Server 命名空間