Share via


TeamFoundationSecurityNamespace 클래스

관리 및 AccessControlLists 집합에 대 한 보안을 적용 하기 위한 클래스입니다.

상속 계층 구조

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSecurityNamespace

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

구문

‘선언
Public Class TeamFoundationSecurityNamespace _
    Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable

TeamFoundationSecurityNamespace 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Description 이 보안 네임 스페이스에서 빌드된 설명입니다.
Public 속성 NamespaceExtension 이 네임 스페이스에 대 한 확장입니다.

위쪽

메서드

  이름 설명
Public 메서드 CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext 토큰 및 모든 자식에 대해 요청된 된 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators true 이며 UserContext는이 서버의 관리자가 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext는 모든 자식에 대 한 requestedPermissions는 수 없는 경우는 SecurityAccessException이 throw 됩니다.
Public 메서드 CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext는이 토큰에 대해 요청된 된 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators true 이며 UserContext는이 서버의 관리자가 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext는 requestedPermissions이 없는 경우는 SecurityAccessException이 throw 됩니다.
Public 메서드 CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext 토큰 및 모든 자식에 대해 요청된 된 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators는 UserContext는이 호스트의 관리자가 경우 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext는 모든 자식에 대 한 requestedPermissions는 수 없는 경우는 AccessCheckException이 throw 됩니다.
Public 메서드 CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext이이 토큰 및 모든 자식에 대해 요청된 된 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators는 UserContext는이 호스트의 관리자가 경우 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext는 모든 자식에 대 한 requestedPermissions는 수 없는 경우는 AccessCheckException이 throw 됩니다.
Public 메서드 CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext이이 토큰 또는 해당 자식 중 하나에 대 한 요청 된 사용 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators는 UserContext는이 호스트의 관리자가 경우 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext는 하위에 대 한 requestedPermissions는 수 없는 경우는 SecurityAccessException이 throw 됩니다.
Public 메서드 CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext이이 토큰 또는 해당 자식 중 하나에 대 한 요청 된 사용 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators는 UserContext는이 호스트의 관리자가 경우 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext는 하위에 대 한 requestedPermissions는 수 없는 경우는 SecurityAccessException이 throw 됩니다.
Public 메서드 Dispose
Public 메서드 EnsureIdentityIsKnown 보안 네임 스페이스에 대 한 보안 그룹의 id를 확인 합니다.이 함수는만 Ace Api를 사용 하 여이 인터페이스에서 외에 유지 되는 경우 호출 해야
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 true 반환 합니다.다음으로 requestContext.UserContext 토큰에서 요청된 된 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators true 이며 UserContext는이 서버의 관리자가 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext의 requestedPermissions는 없으면 false 반환 됩니다.
Public 메서드 HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 true 반환 합니다.다음으로 requestContext.UserContext이이 토큰에서 요청된 된 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators true 이며 UserContext는이 서버의 관리자가 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext의 requestedPermissions는 없으면 false 반환 됩니다.
Public 메서드 HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext 토큰과 자녀 들에 대 한 요청된 된 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators는 UserContext는이 호스트의 관리자가 경우 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext 없으면 false 고 자식을 모두에 대 한 requestedPermissions 반환 됩니다.
Public 메서드 HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext이이 토큰 및 모든 자식에 대해 요청된 된 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators는 UserContext는이 호스트의 관리자가 경우 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext 없으면 false 고 자식을 모두에 대 한 requestedPermissions 반환 됩니다.
Public 메서드 HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext에 토큰 또는 해당 자식 중 하나에 대 한 요청 된 사용 권한이 있는지 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators true 이며 UserContext는이 서버의 관리자가 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext는 하위에 대 한 requestedPermissions는 없으면 false 반환 됩니다.
Public 메서드 HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) 첫 번째 확인 요청 컨텍스트를 호출 하 여 SystemRequestContext 인지 한 경우, 즉시 반환 합니다.다음으로 requestContext.UserContext이이 토큰 또는 해당 자식 중 하나에 대 한 요청 된 사용 권한이 있는지 여부를 확인 하려면 기본 권한 저장소를 쿼리 합니다.AlwaysAllowAdministrators는 UserContext는이 호스트의 관리자가 경우 사용자 권한 확인의 말에 관계 없이 권한을 갖습니다.UserContext는 하위에 대 한 requestedPermissions는 없으면 false 반환 됩니다.
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 OnDataChanged 이 함수는 securityNamespace 데이터 네임 스페이스 인스턴스를 사용 하지 않고 변경 될 때 호출 됩니다. 다음 사용 하 여 데이터베이스에서 내부 캐시를 새로 고치려면 보안 네임 스페이스가 있습니다.
Public 메서드 QueryAccessControlList 모든 경우에:이 메서드는 지정 된 토큰에 대 한 AccessControlList 조회 합니다.AccessControlEntry 정보가 제공 되는 설명자 또는 null 인 경우 모든 설명자를 설명자 매개 변수에 반환 됩니다.
Public 메서드 QueryAccessControlLists 모든 경우에:이 메서드는 지정 된 토큰에 대 한 AccessControlList 조회 합니다.AccessControlEntry 정보 제공 되는 설명자 또는 null 인 경우 모든 설명자를 설명자 매개 변수에 반환 됩니다.
Public 메서드 QueryEffectivePermissions 지정한 설명자에 대 한 사용 권한을 허용 하는 해당을 반환 합니다.
Public 메서드 RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) 권한 저장소에서 제공 된 토큰에 제공 된 사용자에 대 한 모든 권한을 제거합니다.
Public 메서드 RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Public 메서드 RemoveAccessControlLists AccessControlList 지정 된 토큰을 제거합니다.
Public 메서드 RemovePermissions 기존에서 지정 된 사용 권한 비트를 사용 하면 제거 하 고이 설명자 denys.이 설명자 없이 기존 AccessControlEntry 없으면 다음 아무런 조치를 하 고는 빈 AccessControlList 반환 됩니다.이 함수의 토큰 또는 설명자를 찾을 수 없는 경우 예외를 throw 하지 않습니다.
Public 메서드 RenameToken 이 함수는 existingToken 및 모든 자식에 대 한 ACL 해당 newToken 이동 합니다.기존 토큰에 대 한 권한을 쿼리 하는 것이 됩니다.항목이 없으면 null이 반환 됩니다.권한이 있는 수행 newToken에서 기존 사용 권한을 모두 지워지고 기존 Acl을 통해 newToken 경로에 복사 됩니다.복사 매개 변수가 false 인 경우 existingToken에서 Acl 삭제 됩니다.
Public 메서드 RenameTokens
Public 메서드 SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) 이 SecurityNamespace에 제공 된 AccessControlEntries을 설정합니다. Identities 잘못이 호출에서 제공 하는 경우 throw 됩니다.
Public 메서드 SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) 이 SecurityNamespace에 제공 된 AccessControlEntries을 설정합니다.
Public 메서드 SetAccessControlEntry 제공 된 AccessControlEntry이이 SecurityNamespace로 설정합니다.
Public 메서드 SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) SecurityNamespace에 지정 된 AccessControlLists를 설정 합니다.존재 하는 경우 설정 된 AccessControlList는 기존 AccessControlList 항상 덮어쓰게 됩니다.
Public 메서드 SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) SecurityNamespace에 지정 된 AccessControlLists를 설정 합니다.존재 하는 경우 설정 된 AccessControlList는 기존 AccessControlList 항상 덮어쓰게 됩니다.
Public 메서드 SetInheritFlag AccessControlList는 상위에서 사용 권한을 상속 해야 하는지 여부를 설정 합니다.
Public 메서드 SetPermissions 이 SecurityNamespace 설명자에 대 한 권한을 설정합니다.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

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