Compartir a través de


DeploymentProjectBuilder (Clase)

Esta clase se carga en tiempo de compilación para crear los artefactos necesarios en el momento de la implementación. Esto incluye el proyecto de código auxiliar de MSBuild que se usa para ejecutar la tarea de implementación y el archivo de configuración de implementación.

Jerarquía de herencia

System.Object
  Microsoft.Data.Schema.Build.DeploymentProjectBuilder

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

Sintaxis

'Declaración
Public Class DeploymentProjectBuilder
public class DeploymentProjectBuilder
public ref class DeploymentProjectBuilder
type DeploymentProjectBuilder =  class end
public class DeploymentProjectBuilder

El tipo DeploymentProjectBuilder expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público DeploymentProjectBuilder Inicializa una nueva instancia de la clase DeploymentProjectBuilder.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida ConnectionString Obtiene o establece la cadena de conexión.
Propiedad protegida DatabaseName Obtiene o establece el nombre de la base de datos.
Propiedad protegida DeployManifestName Obtiene o establece el nombre del manifiesto de implementación.
Propiedad protegida DeploymentScriptFile Obtiene o establece el archivo de script de implementación.
Propiedad protegida DeployToDatabase Obtiene o establece un valor que indica si se va a implementar en la base de datos de destino.
Propiedad protegida DeployToScript Obtiene o establece un valor que indica si se va a implementar en un archivo de script.
Propiedad protegida Extensions Obtiene o establece el administrador de extensiones para esta implementación.
Propiedad protegida FilesOutput Obtiene una lista de archivos de salida.
Propiedad pública InputContributorFiles Obtiene una lista de archivos de colaborador de entrada.
Propiedad protegida OutputDirectory Obtiene o establece el directorio de salida para la implementación.
Propiedad protegida OverwriteExistingFiles Obtiene o establece un valor que indica si la implementación debería sobrescribir los archivos existentes en el directorio de salida.
Propiedad protegida Properties Obtiene o establece la lista de propiedades asociada a este proyecto de implementación.
Propiedad pública PropertiesFiles Obtiene una lista de archivos de propiedades.
Propiedad protegida References Obtiene o establece la lista de referencias asociada a este proyecto de implementación.
Propiedad protegida Renames Obtiene o establece la lista de cambios de nombre de archivo que se producen durante la implementación.
Propiedad protegida SelectedDeploymentConfigFile Obtiene o establece el archivo de configuración de la implementación que se va a usar para este proyecto de implementación.
Propiedad protegida SourceModelFilePath Obtiene o establece la ruta de acceso al archivo para el modelo de origen.

Arriba

Métodos

  Nombre Descripción
Método protegidoMiembro estático AddProperty Agrega la propiedad especificada.
Método protegidoMiembro estático CopyFile Copia el archivo especificado en el nombre y directorio de destino.
Método protegido CopyFileToOutput Copia un archivo que se va a generar.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
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 protegido GetUniqueFile Genera un nombre de archivo único en el directorio de salida.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnCreateDeploymentProject Se le llamado al crear el proyecto de implementación.
Método protegido OnLoadTargetModelModifiers Invalide este método si su implementación del proveedor de esquema de base de datos necesita realizar modificaciones adicionales en el modelo de destino.
Método protegido OnVerifyConfiguration Devuelve NULL.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Campos

  Nombre Descripción
Campo protegidoMiembro estático DeploymentConfigurationFileProperty Propiedad que contiene el archivo de configuración de implementación.
Campo protegidoMiembro estático DeployScriptFileProperty Propiedad que contiene el nombre del archivo de script de implementación.
Campo protegidoMiembro estático DeployToDatabaseProperty Propiedad que indica si la implementación se implementará en la base de datos de destino.
Campo protegidoMiembro estático DeployToScriptProperty Propiedad que indica si la acción de implementación generará solo un script de implementación pero no se implementará en una base de datos de destino.
Campo protegidoMiembro estático ExtensionConfigurationItemName Se usa para proporcionar los archivos de configuración de la extensión al proyecto de MSBuild.
Campo protegidoMiembro estático ReferenceItemName Se usa para agregar referencias al proyecto de MSBuild:
Campo protegidoMiembro estático SourceModelProperty Se usa para agregar el nombre de archivo del modelo de origen al proyecto de MSBuild.
Campo protegidoMiembro estático TargetConnectionStringProperty Se usa para agregar la cadena de conexión al proyecto de MSBuild.
Campo protegidoMiembro estático TargetDatabaseNameProperty Se usa para agregar el nombre de la base de datos de destino al proyecto de MSBuild.

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)