TeamFoundationDatabaseManagementService (Clase)
Jerarquía de herencia
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationDatabaseManagementService
Espacio de nombres: Microsoft.TeamFoundation.Framework.Server
Ensamblado: Microsoft.TeamFoundation.Framework.Server (en Microsoft.TeamFoundation.Framework.Server.dll)
Sintaxis
'Declaración
<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
El tipo TeamFoundationDatabaseManagementService expone los siguientes miembros.
Métodos
Nombre | Descripción | |
---|---|---|
AcquireDatabasePartition | Obtenga una partición disponible de la base de datos.Si una parte de la base de datos existente no está disponible, la nueva base de datos se creará a petición. | |
CopyDatabase(TeamFoundationRequestContext, Int32, String) | ||
CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan) | ||
CreateDatabase | Crea una base de datos física en la capa de datos especificada con la intercalación especificada.Si la intercalación es cadena nula o emptry, la intercalación predeterminada del servidor se utilizará. | |
CreateDatabasePool | Cree una nueva definición del conjunto de la base de datos. | |
CreateDatabaseUsersForServiceAccounts | ||
DeleteDatabasePool | ||
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
GenerateDatabaseName | ||
GetDatabase | ||
GetDatabasePool | Gets especificó el conjunto de la base de datos.Se produce una excepción de DatabasePoolNotFoundException cuando el conjunto especificado de la base de datos no encontrado. | |
GetDatabasePoolsToGrow | Devuelve todas las bases de datos que están bajo el CreateThreshold. | |
GetDatabaseSizeProperties | ||
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetNumberOfDatabases | Obtiene el número de bases de datos que se registran un conjunto. | |
GetSplitDatabaseIssues | Llamada antes de que la división para proporcionar comentarios interactivas sobre posibles problemas anteriores y para evitar poner en cola un trabajo que no Ultimately, SplitDatabase también llame a este método cuando el trabajo se ejecuta.Si hay problemas especifican (null etc.…) iniciará.Si hay varios aspectos medioambientales se están comprobando que, devolverán correctamente una lista de problemas.No debe producir. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
IncrementTenantsPendingDelete | Indica que los arrendatarios actuales registrados a esta base de datos son eliminación pendiente.El número de eliminación pendiente de los arrendatarios se incrementa en el tenantCount provieded.El recuento de arrendatario se reduce cuando la cancelación se procesa realmente. | |
PerformDatabaseSplitAnalysis | Analizar el uso de arrendatario de base de datos especificada y devuelve una lista de los hostIds de arrendatario que se deben dividir out según el método especificado | |
QueryDatabasePools | Vea conjuntos de la base de datos. | |
QueryDatabases(TeamFoundationRequestContext) | Vea todas las bases de datos administradas por este servicio. | |
QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) | Bases de datos de la consulta con el tipo de base de datos especificado | |
QueryDatabases(TeamFoundationRequestContext, String) | Bases de datos de la consulta del conjunto especificado de la base de datos. | |
QueryDatabaseUsage | ||
RegisterDatabase | Registre una nueva base de datos con el DatabaseManagementService. | |
ReleaseDatabasePartition | Disminuye el recuento actual de arrendatario en una base de datos.Esta llamada se debe hacer si AcquireDatabase succefully se llamó anteriormente, pero el llamador dio error o no necesite la base de datos. | |
RemoveDatabase | Elimine una base de datos de administración de bases de datos.Elimine y desasociar las operaciones debe llamar a este método para quitar una base de datos de tbl_Database. | |
SplitDatabase | Divide una lista de host de la colección fuera de una base de datos en una nueva base de datos y devuelve el identificador de la base de datos de destinoLos problemas se deben comprobar por GetSplitDatabaseIssues delante de esta llamada.En caso de que haya problemas cuando se llama a esto, producirá AdminValidationException con la lista detallada de problemas.Sólo los host que se encendidos antes de que la división sea encendida después de la división.En problemas, este método produce AdminValidationException o TeamFoundationDatabaseSplitException | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). | |
TryGetDatabasePool | Gets especificó el conjunto de la base de datos.Un valor devuelto indica si existe el conjunto especificado de la base de datos. | |
TryGetDatabaseProperties | Obtiene las propiedades de la base de datos de una cadena de conexión. | |
UpdateDatabasePool | Actualice una definición del conjunto. | |
UpdateDatabaseProperties | Actualice el nivel de servicio de una base de datos. |
Arriba
Implementaciones de interfaz explícita
Nombre | Descripción | |
---|---|---|
ITeamFoundationService.ServiceEnd | Finalice el servicio. | |
ITeamFoundationService.ServiceStart | Inicie el TeamFoundationDatabaseManagementService.Este servicio se puede iniciar únicamente en el host de servicio de nivel de implementación. |
Arriba
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.TeamFoundation.Framework.Server (Espacio de nombres)