Condividi tramite


Classe TeamFoundationDatabaseManagementService

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
<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

Il tipo TeamFoundationDatabaseManagementService espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico AcquireDatabasePartition Acquisti una partizione disponibile del database.Se una partizione del database esistente non è disponibile, il nuovo database verrà creato su richiesta.
Metodo pubblico CopyDatabase(TeamFoundationRequestContext, Int32, String)
Metodo pubblico CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan)
Metodo pubblico CreateDatabase Crea un database fisico nel livello dati specificato con regole di confronto specificata.Se le regole di confronto sono stringa null o emptry, le regole di confronto predefinite del server viene utilizzata.
Metodo pubblico CreateDatabasePool Creare una nuova definizione del pool del database.
Metodo pubblico CreateDatabaseUsersForServiceAccounts
Metodo pubblico DeleteDatabasePool
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GenerateDatabaseName
Metodo pubblico GetDatabase
Metodo pubblico GetDatabasePool Gets specificato il pool del database.Eccezione di DatabasePoolNotFoundException viene generata quando il pool specificato di database non trovato.
Metodo pubblico GetDatabasePoolsToGrow Restituisce tutti i database disponibili nel CreateThreshold.
Metodo pubblico GetDatabaseSizeProperties
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetNumberOfDatabases Ottenere il numero di database registrati in un pool.
Metodo pubblico GetSplitDatabaseIssues Chiamata prima della divisione per fornire precedentemente feedback interattivo i problemi potenziali ed evitare accodare un processo che non riuscirà infine, SplitDatabase inoltre chiamare questo metodo quando il processo.Se sono presenti problemi di input e così via null (...) verrà generato.Se sono presenti domande ambientali nel controllo, correttamente restituiranno l'elenco dei problemi.Non deve generare.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IncrementTenantsPendingDelete Indicare quali gli inquilini correnti registrati in questo database vengono eliminazione in corso.Il numero di delete in attesa di inquilini viene incrementato dal tenantCount provieded.Il conteggio di inquilino diminuisce all'eliminazione in realtà viene elaborata.
Metodo pubblico PerformDatabaseSplitAnalysis Analizzare l'utilizzo dell'inquilino del database specificato e restituisce un elenco di hostIds di inquilino che devono essere suddivisi alla base del metodo specificato
Metodo pubblico QueryDatabasePools Eseguire una query pool dei database.
Metodo pubblico QueryDatabases(TeamFoundationRequestContext) Eseguire una query tutti i database gestiti dal servizio.
Metodo pubblico QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) Database di query con tipo di database specificato
Metodo pubblico QueryDatabases(TeamFoundationRequestContext, String) Database di query dal pool specificato del database.
Metodo pubblico QueryDatabaseUsage
Metodo pubblico RegisterDatabase Registrazione di un nuovo database con il DatabaseManagementService.
Metodo pubblico ReleaseDatabasePartition Diminuire il conteggio corrente dell'inquilino in un database.Questa chiamata deve essere eseguita se AcquireDatabase succefully viene chiamato in precedenza, ma il chiamante essere non riusciti o non necessita del database.
Metodo pubblico RemoveDatabase Annullare la registrazione di un database da gestione di database.Eliminare e rimuovere le operazioni deve chiamare questo metodo per rimuovere un database da tbl_Database.
Metodo pubblico SplitDatabase Divide un elenco degli host della raccolta di database in un nuovo database e restituisce l'id di destinazione del databaseI problemi devono essere archiviati da GetSplitDatabaseIssues davanti a questa chiamata.Nel caso in cui si verifichino problemi quando questo viene chiamato, genererà AdminValidationException all'elenco dettagliato dei problemi.Solo gli host che sono stati avviati prima che sia la divisione di uno dopo la divisione.I problemi, questo metodo genera AdminValidationException o TeamFoundationDatabaseSplitException
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TryGetDatabasePool Gets specificato il pool del database.Un valore restituito indica se il pool del database specificato esiste.
Metodo pubblico TryGetDatabaseProperties Ottenere le proprietà del database da una stringa di connessione.
Metodo pubblico UpdateDatabasePool Aggiornare la definizione del pool.
Metodo pubblico UpdateDatabaseProperties Aggiornare il livello di servizio di database.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceEnd Terminare il servizio.
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceStart Avviare il TeamFoundationDatabaseManagementService.Questo servizio può essere avviato solo all'host del servizio di distribuzione.

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server