Share via


Microsoft.Data.Schema.Build (Espacio de nombres)

El espacio de nombres Microsoft.Data.Schema.Build proporciona interfaces y clases que admiten la característica Compilación.

Clases

  Clase Descripción
Clase pública AgnosticProjectProperties Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Proporciona propiedades estáticas de proyectos en Visual Studio que no dependen de ningún objeto DatabaseSchemaProvider específico.
Clase pública AgnosticProjectProperties.Project Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Proporciona las propiedades de proyecto estáticas usadas por la interfaz de usuario de Visual Studio, que forman parte de la clase AgnosticProjectProperties.Estas propiedades no dependen de ningún DatabaseSchemaProvider concreto.
Clase pública AgnosticProjectProperties.Project.Sandbox Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Proporciona las propiedades de espacio aislado de proyecto estáticas usadas por la interfaz de usuario de Visual Studio y que forman parte de la clase AgnosticProjectProperties.Estas propiedades no dependen de ningún DatabaseSchemaProvider concreto.
Clase pública AgnosticProjectProperties.PropertyTypeValue Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Proporciona las propiedades de tipo de valor estático usadas por la interfaz de usuario de Visual Studio que forman parte de la clase AgnosticProjectProperties. Estas propiedades no dependen de ningún DatabaseSchemaProvider concreto.
Clase pública AgnosticProjectProperties.Versions Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Proporciona las propiedades estáticas de la versión usadas por la interfaz de usuario de Visual Studio que forman parte de la clase AgnosticProjectProperties. Estas propiedades no dependen de ningún DatabaseSchemaProvider concreto.
Clase pública AlterElementStep Representa un paso de un plan de implementación en el que se modifica un elemento.
Clase pública BeginPostDeploymentScriptStep Marca el comienzo de los pasos del script posterior a la implementación.
Clase pública BeginPreDeploymentScriptStep Representa un paso del marcador donde se separan los pasos de script anteriores a la implementación de los pasos de script de la implementación.
Clase pública BuildContributor Los derivados de la extensión BuildContributor se ejecutan durante una compilación del proyecto una vez construido y comprobado el modelo del proyecto.
Clase pública BuildContributorContext Proporciona el contexto para el proceso de compilación utilizado por los objetos BuildContributor en Visual Studio.
Clase pública CatalogOrServerPropertyItem Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Se usa para establecer y guardar los archivos de propiedad en modo por lotes.
Clase pública ContributorArgumentConfiguration Lo crean los objetos BuildContributor y DeploymentContributor en tiempo de diseño para inicializar los argumentos creados en tiempo de diseño y almacenados en el archivo del proyecto.
Clase pública CreateElementStep Representa un paso de un plan de implementación en el que se crea un elemento.
Clase pública DatabaseTaskHost Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Representa el host de tarea de la base de datos.
Clase pública DatabaseTaskHost.AsyncModelBuildingBlocker Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Se usa para detener el proceso de compilación del modelo en segundo plano hasta que se llama al método Dispose de este objeto.
Clase pública DatabaseTaskHostConstructor Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Se usa para construir la clase DatabaseTaskHost y especificar cómo debería comportarse.
Clase pública DatabaseTaskItem Infraestructura. Representa un solo elemento en un proyecto de compilación de base de datos de Visual Studio.
Clase pública DeploymentContributor Clase base para los colaboradores de implementación.
Clase pública DeploymentContributorConfigurationFile Representa un archivo de configuración utilizado por Visual Studio en la implementación y procesos de compilación. Estas extensiones habilitadas archivos de implementación a mejorar y ampliar la experiencia de diseño e implementación lo que permite que los colaboradores a los archivos de proyecto de la copia en el directorio de resultados durante una compilación y, a continuación, utilizar esos archivos para la configuración y los datos durante la implementación.
Clase pública DeploymentContributorConfigurationSetup Representa la instalación actual para los objetos DeploymentContributor.Los colaboradores de implementación pueden utilizar el objeto de instalación durante las operaciones de compilación para que los archivos se copien en el directorio de salida o para crear nuevos archivos en el directorio de salida.
Clase pública DeploymentContributorContext Proporciona un contexto para los objetos DeploymentContributor de Visual Studio.
Clase pública DeploymentContributorEventArgs Representa los argumentos de evento para los eventos de colaborador de implementación.
Clase pública DeploymentFailedException Representa la excepción que produjo errores en la implementación.
Clase pública DeploymentPlan Representa el plan generado por DeploymentPlanGenerator.
Clase pública DeploymentPlanArtifact Un detalle de la implementación específico de un objeto DatabaseSchemaProvider personalizado.
Clase pública DeploymentPlanContributor Representa un colaborador para el proceso de implementación en Visual Studio Application Lifecycle Management (ALM).
Clase pública DeploymentPlanContributorContext Proporciona un contexto para los objetos DeploymentPlanContributor.
Clase pública DeploymentPlanExecutor Infraestructura.
Clase pública DeploymentPlanGenerator Cuando se implementa en una clase derivada mediante un proveedor de esquema de base de datos (DSP), genera un plan de implementación que se basa en un modelo.
Clase pública DeploymentPlanHandle Infraestructura. Lo usa Visual Studio para identificar el plan.
Clase pública DeploymentPlanModifier Representa un colaborador que modifica un plan de implementación.
Clase pública DeploymentPlanProblem Representa un problema que se detectó al comprobar el plan de implementación.
Clase pública DeploymentProjectBuilder 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.
Clase pública DeploymentScriptDomStep Representa un paso de implementación que consta de un árbol de sintaxis abstracta (AST) y hace referencia a un generador DOM (Modelo de objetos de dominio) de script.
Clase pública DeploymentScriptGenerator Representa la implementación base de un generador de scripts de implementación.De forma predeterminada, se utiliza durante la implementación para generar un script de implementación a partir de un plan de implementación.
Clase pública DeploymentScriptStep Representa un paso en el plan de implementación que contiene un script como cadena (en lugar de un árbol de sintaxis abstracta, AST).
Clase pública DeploymentStep Representa un paso en un plan de implementación.
Clase pública DropElementStep Representa un paso en un plan de implementación que coloca un elemento.
Clase pública EndPostDeploymentScriptStep Representa un paso vacío que marca el final de los scripts posteriores a la implementación.
Clase pública EndPreDeploymentScriptStep Representa un paso vacío que marca el final de los scripts anteriores a la implementación.
Clase pública ModelBuildingCompletedEventArgs Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Representa errores que se derivan de la compilación del modelo.
Clase pública PropertyValidatorBool Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Valida un valor booleano.
Clase pública PropertyValidatorFloat Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Valida un valor de punto flotante.
Clase pública PropertyValidatorInt Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Valida un valor entero.
Clase pública PropertyValidatorList Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Valida si un valor es igual a un valor en una lista proporcionada.
Clase pública SchemaDeployment Representa el motor de implementación de esquema de base de datos.
Clase pública SchemaDeploymentConstructor Clase usada por Visual Studio para crear un objeto SchemaDeployment.
Clase pública SchemaDeploymentOptions Representa valores que están disponibles para configurar cómo se genera un plan de implementación.
Clase pública TargetModelModifier Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Representa un modificador del modelo de destino.
Clase pública TargetModelOperation Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Representa una operación de modelo de destino.
Clase pública TaskHostSerializationContext Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Representa el contexto de serialización del host de una tarea.
Clase pública VSDBCmdServices Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Representa los servicios de VSDBCmd.

Interfaces

  Interfaz Descripción
Interfaz pública IPropertyValidator Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Las clases implementan esta interfaz para indicar que pueden validar propiedades de proyecto.
Interfaz pública ISchemaDeploymentController Proporciona la funcionalidad para ejecutar el motor de implementación con el fin de generar y ejecutar los scripts para cada una de cualesquiera configuraciones de implementación.

Enumeraciones

  Enumeración Descripción
Enumeración pública DatabaseTaskHost.LoggingBehavior Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Especifica el comportamiento de registro.
Enumeración pública DatabaseTaskHost.ModelOptimization Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Especifica la optimización del modelo.
Enumeración pública DatabaseTaskHost.PropertySource Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código.Especifica el origen de la propiedad.
Enumeración pública DeploymentPlanProblem.ProblemCategory Representa las posibles categorías para DeploymentPlanProblem.