TeamFoundationDatabaseManagementService 类

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationDatabaseManagementService

命名空间:  Microsoft.TeamFoundation.Framework.Server
程序集:  Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)

语法

声明
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationCollationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationIdentityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationHostManagementService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationServicingService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationJobService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationLockingService))> _
Public NotInheritable Class TeamFoundationDatabaseManagementService _
    Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationCollationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationIdentityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationHostManagementService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationServicingService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationJobService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationLockingService))]
public sealed class TeamFoundationDatabaseManagementService : ITeamFoundationService

TeamFoundationDatabaseManagementService 类型公开以下成员。

方法

  名称 说明
公共方法 AcquireDatabasePartition
公共方法 CopyDatabase(TeamFoundationRequestContext, Int32, String)
公共方法 CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan)
公共方法 CreateDatabase
公共方法 CreateDatabasePool 创建新的数据库池定义。
公共方法 CreateDatabaseUsersForServiceAccounts
公共方法 DeleteDatabasePool
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 GenerateDatabaseName
公共方法 GetDatabase
公共方法 GetDatabasePool gets指定了数据库池。DatabasePoolNotFoundException引发异常,当未找到指定的数据库池。
公共方法 GetDatabasePoolsToGrow 返回在其CreateThreshold下的所有数据库。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetNumberOfDatabases 获取注册到池数据库的数量。
公共方法 GetSplitDatabaseIssues
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IncrementTenantsPendingDelete
公共方法 PerformDatabaseSplitAnalysis 分析给定数据库的针对用法并返回应拆分根据特定的方法针对宿主标识符的列表
公共方法 QueryDatabasePools 查询数据库池。
公共方法 QueryDatabases(TeamFoundationRequestContext) 查询此服务管理的所有数据库。
公共方法 QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType)
公共方法 QueryDatabases(TeamFoundationRequestContext, String)
公共方法 QueryDatabaseUsage
公共方法 RegisterDatabase 注册DatabaseManagementService的新数据库。
公共方法 ReleaseDatabasePartition
公共方法 RemoveDatabase 注销从数据库管理的数据库。删除和分离操作必须调用此方法从tbl_Database移除数据库。
公共方法 SplitDatabase
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TryGetDatabasePool gets指定了数据库池。返回值指示指定的数据库池是否存在。
公共方法 TryGetDatabaseProperties
公共方法 UpdateDatabasePool 更新池定义。
公共方法 UpdateDatabaseProperties 更新数据库的服务级别。

页首

显式接口实现

  名称 说明
显式接口实现私有方法 ITeamFoundationService.ServiceEnd 关闭服务。
显式接口实现私有方法 ITeamFoundationService.ServiceStart 开始TeamFoundationDatabaseManagementService。此服务只能启动在部署级别服务主机。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.TeamFoundation.Framework.Server 命名空间