Partager via


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
Méthode publique 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.
Méthode publique CopyDatabase(TeamFoundationRequestContext, Int32, String)
Méthode publique CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan)
Méthode publique 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é.
Méthode publique CreateDatabasePool Créez une nouvelle définition de pool de base de données.
Méthode publique CreateDatabaseUsersForServiceAccounts
Méthode publique DeleteDatabasePool
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique GenerateDatabaseName
Méthode publique GetDatabase
Méthode publique 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.
Méthode publique GetDatabasePoolsToGrow Retourne toutes les bases de données qui sont sous leur CreateThreshold.
Méthode publique GetDatabaseSizeProperties
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetNumberOfDatabases Obtenez le nombre de bases de données stockées dans un pool.
Méthode publique 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.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique 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.
Méthode publique 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
Méthode publique QueryDatabasePools Interrogez les pools de base de données.
Méthode publique QueryDatabases(TeamFoundationRequestContext) Interrogez toutes les bases de données gérées par ce service.
Méthode publique QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) Interrogez les bases de données avec le type spécifié de base de données
Méthode publique QueryDatabases(TeamFoundationRequestContext, String) Interrogez les bases de données du pool spécifié de base de données.
Méthode publique QueryDatabaseUsage
Méthode publique RegisterDatabase Enregistrez une nouvelle base de données avec le DatabaseManagementService.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique 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.
Méthode publique TryGetDatabaseProperties Obtenir les propriétés de base de données d'une chaîne de connexion.
Méthode publique UpdateDatabasePool Placez une définition à jour de pool.
Méthode publique UpdateDatabaseProperties Placez le taux de disponibilité à jour d'une base de données.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée ITeamFoundationService.ServiceEnd Terminez le service.
Implémentation d'interface expliciteMéthode privée 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.

Voir aussi

Référence

Microsoft.TeamFoundation.Framework.Server, espace de noms