TeamFoundationDatabaseManagementService, classe
Hiérarchie d'héritage
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationDatabaseManagementService
Espace de noms : Microsoft.TeamFoundation.Framework.Server
Assembly : Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)
Syntaxe
'Déclaration
<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
Le type TeamFoundationDatabaseManagementService expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
AcquireDatabasePartition | Acquérez une partition disponible de base de données.Si une partition de base de données existante est pas disponible, la base de données sera créée à la demande. | |
CopyDatabase(TeamFoundationRequestContext, Int32, String) | ||
CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan) | ||
CreateDatabase | Crée une base de données physique sur la couche Données spécifiée avec le classement spécifié.Si le classement est chaîne null ou emptry, le classement par défaut du serveur est utilisé. | |
CreateDatabasePool | Créez une nouvelle définition de pool de base de données. | |
CreateDatabaseUsersForServiceAccounts | ||
DeleteDatabasePool | ||
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
GenerateDatabaseName | ||
GetDatabase | ||
GetDatabasePool | Gets avez spécifié le pool de base de données.Exception de DatabasePoolNotFoundException est levée lorsque le pool spécifié de base de données introuvable. | |
GetDatabasePoolsToGrow | Retourne toutes les bases de données qui sont sous leur CreateThreshold. | |
GetDatabaseSizeProperties | ||
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetNumberOfDatabases | Obtenez le nombre de bases de données stockées dans un pool. | |
GetSplitDatabaseIssues | Appel avant le fractionnement de fournir des commentaires interactif sur les questions de sécurité précédemment et éviter de mettre un travail en file d'attente qui échouera finalement, SplitDatabase appelle également cette méthode lorsque le travail s'exécute.S'il existe des problèmes d'entrée (null etc.…) il se lèvera.S'il existe des problèmes d'environnement activés, ils retournent avec succès une liste des problèmes.Il ne doit pas lever. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IncrementTenantsPendingDelete | Affichez des locataires actuels enregistrés dans cette base de données sont suppression en attente.Nombre de suppression en attendant de locataires est incrémenté par le tenantCount provieded.Nombre de locataire est décrémenté lorsque la suppression est traitée réellement. | |
PerformDatabaseSplitAnalysis | Analyser l'utilisation de locataire de la base de données spécifique et retournez une liste des hostIds de locataire qui doivent être fractionnés sur la méthode données | |
QueryDatabasePools | Interrogez les pools de base de données. | |
QueryDatabases(TeamFoundationRequestContext) | Interrogez toutes les bases de données gérées par ce service. | |
QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) | Interrogez les bases de données avec le type spécifié de base de données | |
QueryDatabases(TeamFoundationRequestContext, String) | Interrogez les bases de données du pool spécifié de base de données. | |
QueryDatabaseUsage | ||
RegisterDatabase | Enregistrez une nouvelle base de données avec le DatabaseManagementService. | |
ReleaseDatabasePartition | Décrémentez Nombre actuel de locataire sur une base de données.Cet appel effectuer si AcquireDatabase était succefully appelé précédemment, mais l'appelant être échoué ou n'a plus besoin de la base de données. | |
RemoveDatabase | Désinscrivez une base de données de gestion de bases de données.Supprimez et détachez les opérations doit appeler cette méthode pour supprimer une base de données du tbl_Database. | |
SplitDatabase | Fractionne une liste d'hôtes de collection à partir d'une base de données en nouvelle base de données et retourne l'ID de destination de base de donnéesLes problèmes doivent être activés par GetSplitDatabaseIssues avant de cet appel.Dans le cas où il existe des problèmes lorsque cela est appelé, il lève une AdminValidationException avec la liste des problèmes détaillée.Seuls les hôtes qui ont été démarrés avant que le fractionnement commence après fractionnement.Sur les questions, cette méthode lève AdminValidationException ou TeamFoundationDatabaseSplitException | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) | |
TryGetDatabasePool | Gets avez spécifié le pool de base de données.Valeur de retour indique si le pool spécifié de base de données fait. | |
TryGetDatabaseProperties | Obtenir les propriétés de base de données d'une chaîne de connexion. | |
UpdateDatabasePool | Placez une définition à jour de pool. | |
UpdateDatabaseProperties | Placez le taux de disponibilité à jour d'une base de données. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
ITeamFoundationService.ServiceEnd | Terminez le service. | |
ITeamFoundationService.ServiceStart | Démarrez le TeamFoundationDatabaseManagementService.Ce service peut être démarré à l'hôte de service de déploiement. |
Début
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.