Compartilhar via


Classe TeamFoundationDatabaseManagementService

Hierarquia de herança

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

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
<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

O tipo TeamFoundationDatabaseManagementService expõe os membros a seguir.

Métodos

  Nome Descrição
Método público AcquireDatabasePartition Obtém uma partição disponível de base de dados.Se uma partição de base de dados existente não estiver disponível, o novo base de dados será criado sob demanda.
Método público CopyDatabase(TeamFoundationRequestContext, Int32, String)
Método público CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan)
Método público CreateDatabase Cria um físico base de dados especificada na camada de dados com o agrupamento especificado.Se o agrupamento é cadeia de caracteres nula ou emptry, o agrupamento de servidor padrão será usado.
Método público CreateDatabasePool Crie uma nova definição do pool de base de dados.
Método público CreateDatabaseUsersForServiceAccounts
Método público DeleteDatabasePool
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GenerateDatabaseName
Método público GetDatabase
Método público GetDatabasePool Gets especificou o pool de base de dados.A exceção de DatabasePoolNotFoundException é lançada quando o pool especificado de base de dados não encontrado.
Método público GetDatabasePoolsToGrow Retorna todos os bases de dados que está sob seu CreateThreshold.
Método público GetDatabaseSizeProperties
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetNumberOfDatabases Obter o número de bases de dados que são registrados em um pool.
Método público GetSplitDatabaseIssues A chamada antes que a separação para fornecer comentários interativos em potencial emita anteriormente e o evitar colocar um trabalho que falhem finalmente, SplitDatabase também chamar este método quando o trabalho são executadas.Se houver problemas conectados (zero) irá acionar… etc.Se há questões meio-ambientais que estão sendo verificadas, retornará com êxito uma lista de problemas.Não deve acionar.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IncrementTenantsPendingDelete Indica que os inquilinos atual registrados para esse base de dados são exclusão pendente.O número de exclusão pendente de inquilinos será incrementado pelo tenantCount provieded.A contagem de inquilino será decrescida quando a exclusão realmente é processada.
Método público PerformDatabaseSplitAnalysis Analisar o uso de inquilino de base de dados determinado e retornar uma lista de hostIds de inquilino que devem ser split para fora com base no método determinado
Método público QueryDatabasePools Consulte os pools de base de dados.
Método público QueryDatabases(TeamFoundationRequestContext) Consulte todos os bases de dados gerenciados pelo serviço.
Método público QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) Bases de dados de consulta com tipo especificado de base de dados
Método público QueryDatabases(TeamFoundationRequestContext, String) Bases de dados de consulta de pool especificado de base de dados.
Método público QueryDatabaseUsage
Método público RegisterDatabase Registrar um novo base de dados com o DatabaseManagementService.
Método público ReleaseDatabasePartition Decresça a contagem atual de inquilino em uma base de dados.Esta chamada deve ser feito se AcquireDatabase foi chamado succefully anteriormente, mas o chamador ser falha ou não precisa o base de dados.
Método público RemoveDatabase Unregister um base de dados de gerenciamento de base de dados.Excluir e desanexar operações deve chamar este método para remover um base de dados de tbl_Database.
Método público SplitDatabase Divide uma lista de host de coleção fora de um base de dados em um novo base de dados e retorna a identificação de base de dados de destinoProblemas devem ser verificados por GetSplitDatabaseIssues antes desta chamada.Se houver um problemas quando isso é chamado, irá lançar AdminValidationException com a lista detalhada de problemas.Somente os hosts que foram guia antes que a separação seja iniciada após a divisão.Em problemas, este método gerencie AdminValidationException ou TeamFoundationDatabaseSplitException
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TryGetDatabasePool Gets especificou o pool de base de dados.Um valor de retorno indica se o pool especificado de base de dados existe.
Método público TryGetDatabaseProperties Obter as propriedades de base de dados de uma cadeia de conexão.
Método público UpdateDatabasePool Atualizar uma definição de pool.
Método público UpdateDatabaseProperties Atualizar o nível de serviço de uma base de dados.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ITeamFoundationService.ServiceEnd Encerre o serviço.
Implementação explícita da interfaceMétodo particular ITeamFoundationService.ServiceStart Inicie o TeamFoundationDatabaseManagementService.Esse serviço só pode ser iniciado no host serviço de nível de implantação.

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Framework.Server