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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Description | 설명이 보안 네임 스페이스에서 만들어졌습니다. | |
NamespaceExtension | 이 네임 스페이스에 대 한 확장입니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음 Requestcontext.usercontext는 요청 된 권한이 토큰 및 해당 자식 요소가 모두 있는지 확인 하려면 기본 사용 권한 저장소를 쿼리 합니다.이 서버의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Securityaccessexception에는 UserContext Requestedpermissions의 모든 자식에 대 한 되지 않은 경우 throw 됩니다. | |
CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음이 내부 권한 저장소는 Requestcontext.usercontext이이 토큰에 대해 요청 된 권한이 있는지 확인 하려면 쿼리 합니다.이 서버의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Securityaccessexception에는 Requestedpermissions에 UserContext 되지 않은 경우 throw 됩니다. | |
CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음 Requestcontext.usercontext는 요청 된 권한이 토큰 및 해당 자식 요소가 모두 있는지 확인 하려면 기본 사용 권한 저장소를 쿼리 합니다.이 호스트의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Accesscheckexception에는 UserContext Requestedpermissions의 모든 자식에 대 한 되지 않은 경우 throw 됩니다. | |
CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음 Requestcontext.usercontext는 요청 된 권한이이 토큰 및 해당 자식 요소가 모두 있는지 확인 하려면 기본 사용 권한 저장소를 쿼리 합니다.이 호스트의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Usercontext는 Requestedpermissions의 모든 자식에 대 한 되지 않은 경우는 Accesscheckexception이 throw 됩니다. | |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음이 내부 권한 저장소는 Requestcontext.usercontext이이 토큰 또는 해당 자식 중 하나에 대해 요청 된 권한이 있는지 확인 하려면 쿼리 합니다.이 호스트의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Securityaccessexception는 Usercontext는 Requestedpermissions의 모든 자식에 대해 없는 경우 throw 됩니다. | |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음이 내부 권한 저장소는 Requestcontext.usercontext이이 토큰 또는 해당 자식 중 하나에 대해 요청 된 권한이 있는지 확인 하려면 쿼리 합니다.이 호스트의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Securityaccessexception는 Usercontext는 Requestedpermissions의 모든 자식에 대해 없는 경우 throw 됩니다. | |
Dispose | ||
EnsureIdentityIsKnown | Id 보안 네임 스페이스에 대 한 보안 그룹에 있는지 확인 합니다.이 함수에만 Ace이이 인터페이스에서 Api를 사용 하 여 아닌 다른 방식으로 유지 되는 경우 호출할 수 있습니다. | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | 첫 번째 있는지 확인 되어 있다면 즉시 true를 반환 하 고 호출 하 여 요청 컨텍스트를 SystemRequestContext 인지 여부를 확인 합니다.그런 다음 토큰에서 Requestcontext.usercontext는 요청 된 권한이 있는지 확인 하려면 기본 사용 권한 저장소를 쿼리 합니다.이 서버의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Requestedpermissions에 UserContext 되지 않은 경우 false가 반환 됩니다. | |
HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | 첫 번째 있는지 확인 되어 있다면 즉시 true를 반환 하 고 호출 하 여 요청 컨텍스트를 SystemRequestContext 인지 여부를 확인 합니다.다음으로이 토큰을 Requestcontext.usercontext는 요청 된 권한이 있는지 확인 하려면 기본 권한 저장소를 쿼리 합니다.이 서버의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Requestedpermissions에 UserContext 되지 않은 경우 false가 반환 됩니다. | |
HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음 Requestcontext.usercontext는 요청 된 토큰 및 모든 하위 항목에 대 한 권한이 있는지 확인 하려면 기본 사용 권한 저장소를 쿼리 합니다.이 호스트의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.UserContext 없으면 requestedPermissions 모든 자식을 false 반환 됩니다. | |
HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음 Requestcontext.usercontext는 요청 된 권한이이 토큰 및 해당 자식 요소가 모두 있는지 확인 하려면 기본 사용 권한 저장소를 쿼리 합니다.이 호스트의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.UserContext 없으면 requestedPermissions 모든 자식을 false 반환 됩니다. | |
HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음 Requestcontext.usercontext는 요청 된 토큰 또는 해당 자식 중 하나에 대 한 권한이 있는지 확인 하려면 기본 사용 권한 저장소를 쿼리 합니다.이 서버의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Usercontext는 Requestedpermissions의 모든 자식에 대해 되지 않은 경우 false가 반환 됩니다. | |
HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | 첫 번째 검사 요청 컨텍스트 호출 하는 SystemRequestContext 인지 여부 및 되어 있다면 즉시 반환을 참조 하십시오.그런 다음이 내부 권한 저장소는 Requestcontext.usercontext이이 토큰 또는 해당 자식 중 하나에 대해 요청 된 권한이 있는지 확인 하려면 쿼리 합니다.이 호스트의 관리자는 UserContext 이며 Alwaysallowadministrators이 true 인 경우 사용자는 어떤 사용 권한이 평가 라는 상관 하는 권한을 갖게 됩니다.Usercontext는 Requestedpermissions의 모든 자식에 대해 되지 않은 경우 false가 반환 됩니다. | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
OnDataChanged | 이 네임 스페이스의 인스턴스를 사용 하지 않고 뒤에 securityNamespace 데이터 변경 되 면이 함수가 호출 됩니다. 이 보안 네임 스페이스를 내부 캐시에서 사용한 다음 데이터베이스를 새로 고칠 수 있습니다. | |
QueryAccessControlList | 모든 경우에: AccessControlList 지정 된 토큰에 대해이 메서드를 쿼리 합니다.설명자 매개 변수에 대해 제공 되는 설명자 또는 null 인 경우 모든 설명자에 대 한 AccessControlEntry 정보 제공을 반환 합니다. | |
QueryAccessControlLists | 모든 경우에이 메서드는 AccessControlList 지정 된 토큰에 대해 쿼리 합니다.설명자 매개 변수에 대해 제공 되는 설명자 또는 null 인 경우 모든 설명자 AccessControlEntry 정보 제공을 반환 합니다. | |
QueryEffectivePermissions | 주어진된 설명자에 대 한 권한을 허용 하는 해당을 반환 합니다. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | 제공 된 토큰에 제공 된 사용자에 대 한 모든 권한 사용 권한 저장소에서 제거합니다. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | AccessControlList 지정 된 토큰을 제거합니다. | |
RemovePermissions | 제거는 기존 파일에서 지정 된 사용 권한 비트를 허용 하 고이 설명자에 대 한 denys.이 대 한이 설명자 없이 기존 AccessControlEntry 있으면 아무 것도 수행 되지 및 빈 Accesscontrollist가 반환 됩니다.토큰 또는 설명자를 찾을 수 없는 경우이 함수는는 예외가 throw 되지 않습니다. | |
RenameToken | 이 함수는 existingToken 및 모든 자식 ACL 해당 Newtoken으로 이동 합니다.기존 토큰의 권한을 쿼리하면 되기 시작 합니다.이름이 없으면 null이 반환 됩니다.사용 권한이 없는 경우 Newtoken에서 기존 사용 권한을 모두 지워지고 newToken 경로를 기존 Acl을 통해 복사 됩니다.Acl에서 existingToken 복사본이 매개 변수가 false 이면 삭제 됩니다. | |
RenameTokens | ||
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) | 제공 된 Accesscontrolentries이이 Securitynamespace에 설정합니다. 이 호출에서 잘못 된 id가 제공 하는 경우 throw 됩니다. | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | 제공 된 Accesscontrolentries이이 Securitynamespace에 설정합니다. | |
SetAccessControlEntry | 이 Securitynamespace에 제공 된 Accesscontrolentry를 설정합니다. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) | Securitynamespace에서 지정 하는 Accesscontrollists를 설정 합니다.있으면 설정 된 Accesscontrollist는 기존 AccessControlList 항상 덮어쓰게 됩니다. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) | Securitynamespace에서 지정 하는 Accesscontrollists를 설정 합니다.있으면 설정 된 Accesscontrollist는 기존 AccessControlList 항상 덮어쓰게 됩니다. | |
SetInheritFlag | Accesscontrollist는 해당 부모 로부터 사용 권한을 상속할 것인지 설정 합니다. | |
SetPermissions | 설명자에 대 한 사용 권한이이 Securitynamespace에 설정합니다. | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
위쪽
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.