다음을 통해 공유


TeamFoundationSecurityNamespace.HasPermission 메서드 (TeamFoundationRequestContext, 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 Overridable Function HasPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
) As Boolean
public virtual bool HasPermission(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

매개 변수

  • token
    형식: System.String
    토큰에서 사용 권한을 확인 하 는입니다.
  • requestedPermissions
    형식: System.Int32
    권한 확인입니다.
  • alwaysAllowAdministrators
    형식: System.Boolean
    True 인 경우 및 UserContext의 관리자 그룹에는, 사용자 권한 확인의 말에 관계 없이 사용 권한 갖게 됩니다.

반환 값

형식: System.Boolean
UserContext의 권한을 있는 경우, false 그렇지 않으면 true입니다.

.NET Framework 보안

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

참고 항목

참조

TeamFoundationSecurityNamespace 클래스

HasPermission 오버로드

Microsoft.TeamFoundation.Framework.Server 네임스페이스