Compartir a través de


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
Método público 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.
Método público CopyDatabase(TeamFoundationRequestContext, Int32, String)
Método público CopyDatabase(TeamFoundationRequestContext, Int32, String, TimeSpan)
Método público 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á.
Método público CreateDatabasePool Cree una nueva definición del conjunto de la base de datos.
Método público CreateDatabaseUsersForServiceAccounts
Método público DeleteDatabasePool
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público GenerateDatabaseName
Método público GetDatabase
Método público 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.
Método público GetDatabasePoolsToGrow Devuelve todas las bases de datos que están bajo el CreateThreshold.
Método público GetDatabaseSizeProperties
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetNumberOfDatabases Obtiene el número de bases de datos que se registran un conjunto.
Método público 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.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público 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.
Método público 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
Método público QueryDatabasePools Vea conjuntos de la base de datos.
Método público QueryDatabases(TeamFoundationRequestContext) Vea todas las bases de datos administradas por este servicio.
Método público QueryDatabases(TeamFoundationRequestContext, TeamFoundationDatabaseType) Bases de datos de la consulta con el tipo de base de datos especificado
Método público QueryDatabases(TeamFoundationRequestContext, String) Bases de datos de la consulta del conjunto especificado de la base de datos.
Método público QueryDatabaseUsage
Método público RegisterDatabase Registre una nueva base de datos con el DatabaseManagementService.
Método público 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.
Método público 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.
Método público 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
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público TryGetDatabasePool Gets especificó el conjunto de la base de datos.Un valor devuelto indica si existe el conjunto especificado de la base de datos.
Método público TryGetDatabaseProperties Obtiene las propiedades de la base de datos de una cadena de conexión.
Método público UpdateDatabasePool Actualice una definición del conjunto.
Método público UpdateDatabaseProperties Actualice el nivel de servicio de una base de datos.

Arriba

Implementaciones de interfaz explícita

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ITeamFoundationService.ServiceEnd Finalice el servicio.
Implementación explícita de interfacesMétodo privado 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)