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 | |
---|---|---|
AcquireDatabasePartition | Acquisti una partizione disponibile del database.Se una partizione del database esistente non è disponibile, il nuovo database verrà creato su richiesta. | |
CopyDatabase(TeamFoundationRequestContext, Int32, String) | ||
CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan) | ||
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. | |
CreateDatabasePool | Creare una nuova definizione del pool del database. | |
CreateDatabaseUsersForServiceAccounts | ||
DeleteDatabasePool | ||
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
GenerateDatabaseName | ||
GetDatabase | ||
GetDatabasePool | Gets specificato il pool del database.Eccezione di DatabasePoolNotFoundException viene generata quando il pool specificato di database non trovato. | |
GetDatabasePoolsToGrow | Restituisce tutti i database disponibili nel CreateThreshold. | |
GetDatabaseSizeProperties | ||
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) | |
GetNumberOfDatabases | Ottenere il numero di database registrati in un pool. | |
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. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
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. | |
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 | |
QueryDatabasePools | Eseguire una query pool dei database. | |
QueryDatabases(TeamFoundationRequestContext) | Eseguire una query tutti i database gestiti dal servizio. | |
QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) | Database di query con tipo di database specificato | |
QueryDatabases(TeamFoundationRequestContext, String) | Database di query dal pool specificato del database. | |
QueryDatabaseUsage | ||
RegisterDatabase | Registrazione di un nuovo database con il DatabaseManagementService. | |
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. | |
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. | |
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 | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
TryGetDatabasePool | Gets specificato il pool del database.Un valore restituito indica se il pool del database specificato esiste. | |
TryGetDatabaseProperties | Ottenere le proprietà del database da una stringa di connessione. | |
UpdateDatabasePool | Aggiornare la definizione del pool. | |
UpdateDatabaseProperties | Aggiornare il livello di servizio di database. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
ITeamFoundationService.ServiceEnd | Terminare il servizio. | |
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.