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 字符串,服务器上使用默认值排序规则。 | |
CreateDatabasePool | 创建新的数据库池定义。 | |
CreateDatabaseUsersForServiceAccounts | ||
DeleteDatabasePool | ||
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
GenerateDatabaseName | ||
GetDatabase | ||
GetDatabasePool | gets 指定了数据库池。DatabasePoolNotFoundException 引发异常,当未找到指定的数据库池。 | |
GetDatabasePoolsToGrow | 返回在其 CreateThreshold 下的所有数据库。 | |
GetDatabaseSizeProperties | ||
GetHashCode | 作为默认哈希函数。 (继承自 Object。) | |
GetNumberOfDatabases | 获取注册到池数据库的数量。 | |
GetSplitDatabaseIssues | 调用,在提供 interactive 反馈拆分在早期阶段之前潜在问题并避免对最终失败的工作,SplitDatabase 也会调用此方法,当工作运行时。如果输入存在问题 (等 null) 则它将引发。如果环境问题进行检查,它将成功返回的问题。它不应引发。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
IncrementTenantsPendingDelete | 指示当前针对入到此数据库挂起删除。针对挂起删除的数字将由 provieded tenantCount 增加。用于在删除实际处理,针对计数将递减。 | |
PerformDatabaseSplitAnalysis | 分析给定数据库的针对用法并返回应拆分根据特定的方法针对宿主标识符的列表 | |
QueryDatabasePools | 查询数据库池。 | |
QueryDatabases(TeamFoundationRequestContext) | 查询此服务管理的所有数据库。 | |
QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) | 使用指定的数据库类型的查询数据库 | |
QueryDatabases(TeamFoundationRequestContext, String) | 从指定的数据库池的查询数据库。 | |
QueryDatabaseUsage | ||
RegisterDatabase | 注册 DatabaseManagementService 的新数据库。 | |
ReleaseDatabasePartition | 递减数据库中的当前针对计数。这称为应,如果 AcquireDatabase succefully 以前称为,但是,调用方失败或不再需要该数据库。 | |
RemoveDatabase | 注销从数据库管理的数据库。删除和分离操作必须调用此方法从 tbl_Database 移除数据库。 | |
SplitDatabase | 拆分集合托管列表从数据库转换为一种新的数据库并返回 desitination 数据库 ID.应使用本之前的 GetSplitDatabaseIssues 检查问题调用。在有问题情况下这在调用,它将引发以及详细信息表的 AdminValidationException 问题。启动仅的托管,拆分拆分后预将启动。在问题,此方法将引发 AdminValidationException 或 TeamFoundationDatabaseSplitException | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
TryGetDatabasePool | gets 指定了数据库池。返回值指示指定的数据库池是否存在。 | |
TryGetDatabaseProperties | 从连接的数据库属性的字符串的访问。 | |
UpdateDatabasePool | 更新池定义。 | |
UpdateDatabaseProperties | 更新数据库的服务级别。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
ITeamFoundationService.ServiceEnd | 关闭服务。 | |
ITeamFoundationService.ServiceStart | 开始 TeamFoundationDatabaseManagementService。此服务只能启动在部署级别服务托管。 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。