TeamFoundationDatabaseManagementService 클래스
상속 계층 구조
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationDatabaseManagementService
네임스페이스: Microsoft.TeamFoundation.Framework.Server
어셈블리: Microsoft.TeamFoundation.Framework.Server(Microsoft.TeamFoundation.Framework.Server.dll)
구문
‘선언
<TeamFoundationServiceDependency(GetType(TeamFoundationJobService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationLockingService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationServicingService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationHostManagementService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationCollationService))> _
<TeamFoundationServiceDependency(GetType(IdentityService))> _
Public NotInheritable Class TeamFoundationDatabaseManagementService _
Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationJobService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationLockingService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationServicingService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationHostManagementService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationCollationService))]
[TeamFoundationServiceDependency(typeof(IdentityService))]
public sealed class TeamFoundationDatabaseManagementService : ITeamFoundationService
TeamFoundationDatabaseManagementService 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
![]() |
AcquireDatabasePartition | 사용 가능한 데이터베이스 파티션을 얻을.기존 데이터베이스 파티션을 사용할 수 없는 경우 필요에 따라 새 데이터베이스가 생성 됩니다. |
![]() |
CopyDatabase(TeamFoundationRequestContext, Int32, String) | |
![]() |
CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan) | |
![]() |
CreateDatabase | 지정 된 데이터 정렬 사용 하 여 지정 된 데이터 계층에 물리적 데이터베이스를 만듭니다.정렬 문자열이 null 또는 emptry 인 경우 server의 기본 데이터 정렬이 사용 됩니다. |
![]() |
CreateDatabasePool | 새 데이터베이스 풀 정을 만듭니다. |
![]() |
CreateDatabaseUsersForServiceAccounts | |
![]() |
DeleteDatabasePool | |
![]() |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) |
![]() |
GenerateDatabaseName | |
![]() |
GetDatabase | |
![]() |
GetDatabasePool | 데이터베이스 풀을 지정 하는 가져옵니다.지정 된 데이터베이스 풀을 찾을 수 없는 경우 DatabasePoolNotFoundException 예외가 throw 됩니다. |
![]() |
GetDatabasePoolsToGrow | CreateThreshold 그 아래에 있는 모든 데이터베이스를 반환 합니다. |
![]() |
GetDatabaseSizeProperties | |
![]() |
GetHashCode | 기본 해시 함수로 작동합니다. (Object에서 상속됨) |
![]() |
GetNumberOfDatabases | 풀에 등록 되어 있는 데이터베이스의 수를 가져옵니다. |
![]() |
GetSplitDatabaseIssues | 이전 문제에서 대화형 피드백을 제공 하는 궁극적으로 실패 하는 작업 큐 방지 하려면 분할 하기 전에 호출 작업이 실행 될 때 SplitDatabase는이 메서드를 호출할 수도 있습니다.(Null 등..) 입력된 문제가 있는 경우 throw 됩니다.환경 문제를 확인 하는 경우 성공적으로 문제 목록을 반환 합니다.Throw 하지 않아야 합니다. |
![]() |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) |
![]() |
IncrementTenantsPendingDelete | 삭제 보류 중 현재 임차인이이 데이터베이스에 등록 되어 있음을 나타냅니다.삭제 보류 중인 임차인 수 provieded tenantCount 씩 증가 합니다.실제로 삭제 처리 하는 경우 테 넌 트 개수 감소 됩니다. |
![]() |
PerformDatabaseSplitAnalysis | 지정한 데이터베이스의 테 넌 트 사용을 분석 하 고 지정 된 방법에 따라 아웃을 분할 해야 하는 테 넌 트 hostIds 목록을 반환합니다 |
![]() |
QueryDatabasePools | 데이터베이스 풀을 쿼리 합니다. |
![]() |
QueryDatabases(TeamFoundationRequestContext) | 이 서비스에서 관리 하는 모든 데이터베이스를 쿼리 합니다. |
![]() |
QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) | 지정 된 데이터베이스 형식을 사용 하 여 데이터베이스를 쿼리 합니다. |
![]() |
QueryDatabases(TeamFoundationRequestContext, String) | 지정 된 데이터베이스 풀에서 데이터베이스를 쿼리 합니다. |
![]() |
QueryDatabaseUsage | |
![]() |
RegisterDatabase | DatabaseManagementService을 사용 하 여 새 데이터베이스를 등록 합니다. |
![]() |
ReleaseDatabasePartition | 데이터베이스에 현재 테 수 감소.이 호출은 AcquireDatabase succefully 이전에 호출 된 있지만 호출자가 실패 하거나 데이터베이스를 더 이상 수 있어야 합니다. |
![]() |
RemoveDatabase | 데이터베이스 관리에서 데이터베이스를 등록 취소 합니다.삭제 및 분리 작업에 tbl_Database에서 데이터베이스를 제거 하려면이 메서드를 호출 해야 합니다. |
![]() |
SplitDatabase | 목록 컬렉션 호스트 데이터베이스에서 새 데이터베이스로 분할 및 desitination 데이터베이스 id를 반환 합니다.문제는이 호출 전에 GetSplitDatabaseIssues에 의해 선택 되어야 합니다.이 호출 될 때 문제가 있는 경우는 문제의 자세한 목록을 사용 하 여 AdminValidationException을 throw 합니다.만 호스트를 분할 한 후 분할 시작 될 전에 시작 된.문제에이 메서드에서 throw AdminValidationException 또는 TeamFoundationDatabaseSplitException |
![]() |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
![]() |
TryGetDatabasePool | 데이터베이스 풀을 지정 하는 가져옵니다.반환 값을 지정 된 데이터베이스 풀에 있는지 여부를 나타냅니다. |
![]() |
TryGetDatabaseProperties | 연결 문자열에서 데이터베이스 속성을 가져옵니다. |
![]() |
UpdateDatabasePool | 풀 정의 업데이트 합니다. |
![]() |
UpdateDatabaseProperties | 서비스 수준의 데이터베이스를 업데이트 합니다. |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
![]() ![]() |
ITeamFoundationService.ServiceEnd | 서비스를 종료 합니다. |
![]() ![]() |
ITeamFoundationService.ServiceStart | TeamFoundationDatabaseManagementService에서 시작 합니다.이 서비스 구축 수준 서비스 호스트에만 시작할 수 있습니다. |
위쪽
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.