이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

TeamFoundationSecurityNamespace.HasPermission 메서드 (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback)

첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 true 반환 합니다. 다음으로 requestContext.UserContext 토큰에서 요청된 된 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다. AlwaysAllowAdministrators true 이며 UserContext는이 서버의 관리자가 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다. UserContext의 requestedPermissions는 없으면 false 반환 됩니다.

네임스페이스:  Microsoft.TeamFoundation.Framework.Server
어셈블리:  Microsoft.TeamFoundation.Framework.Server(Microsoft.TeamFoundation.Framework.Server.dll)

public IEnumerable<bool> HasPermission(
	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의 관리자 그룹에는, 사용자 권한 확인의 말에 관계 없이 사용 권한 갖게 됩니다.
permissionEvaluationCallback
형식: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
수행 되는 권한 결정을 할 때마다 발생 하는 권한 평가 콜백. 이 값이 null 이면 아무 것도 발생 됩니다.

반환 값

형식: System.Collections.Generic.IEnumerable<Boolean>
각 토큰에 대 한 사용자에 대 한 결과의 열거형입니다. 토큰에서 전달 된 순서 대로 반환 됩니다.

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.
표시: