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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。