Share via


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 分割は対話型フィードバックを潜在的な問題で以前に提供し、ジョブが実行されるときに最終的に失敗するジョブ、SplitDatabase をキューに配置するのを避けるために、このメソッドを呼び出す前に、を呼び出します。ある入力問題などが null (…) これはスローします。チェックされている環境問題がある場合は、正常に問題のリストを返します。これはスローしません。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IncrementTenantsPendingDelete このデータベースに登録されている現在のテナントの削除が保留中であることを示します。テナントの保留中の削除の数は provieded tenantCount が乗算されます。テナントのカウントに削除が実際に処理されるとデクリメントされます。
パブリック メソッド PerformDatabaseSplitAnalysis 特定のデータベースのテナントの使用を分析し、特定のメソッドに基づいて分割する必要があるテナントのホスト ID のリストを返します。
パブリック メソッド 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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.TeamFoundation.Framework.Server 名前空間