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 | |
---|---|---|
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 | |
---|---|---|
ComparisonResult | Obtiene el resultado de comparar los modelos de base de datos de origen y destino. | |
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). | |
ContributorConfiguration | Obtiene la lista de archivos que contiene las configuraciones del colaborador. | |
DatabaseSchemaProvider | Obtiene el objeto DatabaseSchemaProvider para la base de datos de origen y la base de datos de destino. | |
ErrorManager | Obtiene el objeto ErrorManager. | |
IsDeployToDatabase | ||
IsDeployToScript | ||
Options | Obtiene las opciones de implementación. | |
OriginalSourceDatabaseSchemaProvider | Obtiene la clase DatabaseSchemaProvider original para la base de datos de origen. | |
Plan | Obtiene el plan de implementación. | |
PlanExecutors | Obtiene una lista de los objetos DeploymentPlanExecutor que se van a usar durante la implementación. | |
PlanGenerator | Obtiene el objeto DeploymentPlanGenerator. | |
PlanModifiers | Obtiene una lista de objetos DeploymentPlanModifier. | |
Source | Obtiene la clase DataSchemaModel para la base de datos de origen. | |
Target | Obtiene la clase DataSchemaModel para la base de datos de destino. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Configure | Configura una implementación usando el manifiesto de implementación y la información de directorio proporcionados. | |
CreateController | Crea y devuelve un objeto ISchemaDeploymentController. | |
Dispose() | Libera los recursos. | |
Dispose(Boolean) | Libera los recursos. | |
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). | |
Execute | Ejecuta el plan de implementación usando todos los parámetros, propiedades y opciones establecidos previamente. | |
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). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
LoadDeploymentConfiguration | Carga el archivo de configuración y llama al método OnLoadDeploymentConfiguration. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
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. | |
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. | |
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. | |
OnCancel | Se le llama cuando se ha cancelado la ejecución de la implementación. | |
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. | |
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. | |
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. | |
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. | |
OnCreateDeploymentScriptGenerator | Se le llama para crear un objeto DeploymentScriptGenerator. | |
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. | |
OnDatabaseExists | Cuando se implementa en una clase derivada, comprueba si existe la base de datos especificada. | |
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. | |
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. | |
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. | |
OnInitializeConstructor(DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor) | ||
OnLoadDeploymentConfiguration | Se le llama mediante el método LoadDeploymentConfiguration para permitir a las clases personalizadas realizar el procesamiento adicional para un objeto DatabaseSchemaProvider personalizado. | |
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. | |
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. | |
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. | |
OnVerifyTargetConnection | Se le llama durante la inicialización para comprobar la cadena de conexión para la base de datos de destino. | |
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. | |
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. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
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