Compartir a través de


SchemaDeployment (Clase)

Representa el motor de implementación de esquema de base de datos.

Jerarquía de herencia

System.Object
  Microsoft.Data.Schema.Build.SchemaDeployment

Espacio de nombres:  Microsoft.Data.Schema.Build
Ensamblado:  Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)

Sintaxis

'Declaración
Public Class SchemaDeployment _
    Implements IDisposable
public class SchemaDeployment : IDisposable
public ref class SchemaDeployment : IDisposable
type SchemaDeployment =  
    class
        interface IDisposable
    end
public class SchemaDeployment implements IDisposable

El tipo SchemaDeployment expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público SchemaDeployment Este constructor se reserva para uso interno y no está pensado para usarlo en el código.Puede crear una instancia de SchemaDeployment utilizando el constructor SchemaDeploymentConstructor del proveedor de esquemas de base de datos.Inicializa una nueva instancia de la clase SchemaDeployment.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ComparisonResult Obtiene el resultado de comparar los modelos de base de datos de origen y destino.
Propiedad pública ContributorArguments Obtiene una lista de argumentos de la línea de comandos y sus valores tal como los estableció el usuario en Visual Studio Application Lifecycle Management (ALM).
Propiedad pública ContributorConfiguration Obtiene la lista de archivos que contiene las configuraciones del colaborador.
Propiedad protegida DatabaseSchemaProvider Obtiene el objeto DatabaseSchemaProvider para la base de datos de origen y la base de datos de destino.
Propiedad pública ErrorManager Obtiene el objeto ErrorManager.
Propiedad pública IsDeployToDatabase
Propiedad pública IsDeployToScript
Propiedad pública Options Obtiene las opciones de implementación.
Propiedad protegida OriginalSourceDatabaseSchemaProvider Obtiene la clase DatabaseSchemaProvider original para la base de datos de origen.
Propiedad pública Plan Obtiene el plan de implementación.
Propiedad pública PlanExecutors Obtiene una lista de los objetos DeploymentPlanExecutor que se van a usar durante la implementación.
Propiedad protegida PlanGenerator Obtiene el objeto DeploymentPlanGenerator.
Propiedad pública PlanModifiers Obtiene una lista de objetos DeploymentPlanModifier.
Propiedad pública Source Obtiene la clase DataSchemaModel para la base de datos de origen.
Propiedad pública Target Obtiene la clase DataSchemaModel para la base de datos de destino.

Arriba

Métodos

  Nombre Descripción
Método público Configure Configura una implementación usando el manifiesto de implementación y la información de directorio proporcionados.
Método público CreateController Crea y devuelve un objeto ISchemaDeploymentController.
Método público Dispose() Libera los recursos.
Método protegido Dispose(Boolean) Libera los recursos.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método público Execute Ejecuta el plan de implementación usando todos los parámetros, propiedades y opciones establecidos previamente.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público LoadDeploymentConfiguration Carga el archivo de configuración y llama al método OnLoadDeploymentConfiguration.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnAfterPreparePlan Se le llama una vez preparado el plan de implementación para permitir a las clases derivadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnBeforePreparePlan Se le llama antes de preparar el plan de implementación.Este método permite a las clases derivadas realizar procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnBuildConnectionString Se le llama al compilar la cadena de conexión.Este método permite a las clases derivadas realizar procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnCancel Se le llama cuando se ha cancelado la ejecución de la implementación.
Método protegido OnClearPreviousOutputs Invalide este método en las implementaciones del proveedor de esquema de base de datos si tiene que quitar los resultados adicionales de una implementación anterior.
Método protegido OnConfigure Se le llama cuando se aplica una configuración.Este método permite a las clases derivadas realizar procesamiento adicional para un objeto DatabaseSchemaProvider personalizado cuando se utiliza Microsoft.Build.Evaluation.Project.
Método protegido OnConfigureComparerConfiguration Se le llama al aplicar la configuración del comparador de modelos para permitir a las clases derivadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnCreateDatabaseModifier Se le llama para permitir a las clases derivadas realizar el procesamiento adicional y, posiblemente, usar un objeto DeploymentPlanExecutor personalizado para ejecutar el plan de implementación para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnCreateDeploymentScriptGenerator Se le llama para crear un objeto DeploymentScriptGenerator.
Método protegido OnCreateNewDatabaseModel Se le llama al crear el modelo de base de datos de destino para permitir a las clases derivadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnDatabaseExists Cuando se implementa en una clase derivada, comprueba si existe la base de datos especificada.
Método protegido OnImportTargetModel Se le llama durante la ejecución de la implementación cuando se prepara el modelo para la implementación y la opción CreateNewDatabase es false.
Método protegido OnInitializeConstructor(ModelComparerConstructor) Se le llama cuando se inicializa un objeto ModelComparerConstructor para permitir a las clases personalizadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnInitializeConstructor(ReverseEngineerConstructor) Se le llama cuando se inicializa un objeto ReverseEngineerConstructor para permitir a las clases personalizadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnInitializeConstructor(DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor)
Método protegido OnLoadDeploymentConfiguration Se le llama mediante el método LoadDeploymentConfiguration para permitir a las clases personalizadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnLoadTargetModelModifiers Se le llama al cargar los modificadores del modelo de base de datos de destino para permitir a las clases personalizadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnVerifyModels Se le llama durante la ejecución de la implementación una vez preparados los modelos de esquema para la implementación, con el fin de permitir a las clases personalizadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnVerifyPlan Se le llama durante la ejecución de la implementación una vez creado el plan de implementación para permitir a las clases personalizadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado.
Método protegido OnVerifyTargetConnection Se le llama durante la inicialización para comprobar la cadena de conexión para la base de datos de destino.
Método público SetDeployToDatabase Llame a este método después de cargar un manifiesto para especificar si el plan de implementación se implementa en la base de datos de destino.
Método público SetDeployToScript Llame a este método después de cargar un manifiesto de implementación para reemplazar si se genera un script de implementación.Si el primer parámetro se establece en true, cualquier directorio principal especificado en scriptPath debe existir.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público ContributorMessage Se produce cuando un objeto DeploymentContributor (es decir, DeploymentPlanContributor o RefactoringDeploymentContributor) devuelve un mensaje.

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.Data.Schema.Build (Espacio de nombres)

Otros recursos

Extender las características de base de datos de Visual Studio