若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

TeamFoundationSecurityNamespace.HasPermissionForAnyChildren 方法

會先檢查發出呼叫的要求內容是否 SystemRequestContext,而且,如果是,則會立即傳回。 接著,它會查詢基礎權限存放區決定這個 requestContext.UserContext 是否有語彙基元或任一個要求的權限其子系。 如果 alwaysAllowAdministrators 為 true,而且 UserContext 是在這部主機上的系統管理員,則使用者將擁有權限考慮使用權限評估中。 如果 UserContext 沒有的 requestedPermissions 任何子系,否則會傳回。

命名空間:  Microsoft.TeamFoundation.Framework.Server
組件:  Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)

bool HasPermissionForAnyChildren(
	TeamFoundationRequestContext requestContext,
	string token,
	int requestedPermissions,
	bool resultIfNoChildrenFound,
	bool alwaysAllowAdministrators,
	PermissionEvaluationCallback permissionEvaluationCallback
)

參數

requestContext
類型:Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
要求內容與這個呼叫。
token
類型:System.String
這個語彙基元使用權限檢查。
requestedPermissions
類型:System.Int32
使用權限檢查。
resultIfNoChildrenFound
類型:System.Boolean
在子項目中找不到的情況下這是傳回的值。 因為階層式命名空間是疏鬆的,這個語彙基元的子系可能存在,但不會將使用權限集合以及安全性服務不會看到它們。
alwaysAllowAdministrators
類型:System.Boolean
如果為 true 和 UserContext 是在這部主機上的系統管理員,則使用者將擁有權限考慮使用權限評估中。
permissionEvaluationCallback
類型:Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
每次引發權限決定所要的使用權限評估回呼。 如果這個值為 null,則不會引發。

傳回值

類型:System.Boolean
則為 true,如果使用者具有的任何要求的子系,否則使用權限。

顯示: