Compartir a través de


SolutionBuild (Interfaz)

Representa la raíz del modelo de automatización de compilación en el nivel de solución.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")> _
Public Interface SolutionBuild
[GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface SolutionBuild
[GuidAttribute(L"A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface class SolutionBuild
[<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")>]
type SolutionBuild =  interface end
public interface SolutionBuild

El tipo SolutionBuild expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ActiveConfiguration Obtiene el objeto SolutionConfiguration activo.
Propiedad pública BuildDependencies Obtiene una colección BuildDependencies que le permite especificar qué proyectos dependen de otros proyectos.
Propiedad pública BuildState Indica si se ha iniciado alguna compilación en la sesión del entorno actual, si hay alguna compilación en curso o si ha finalizado alguna compilación.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública LastBuildInfo Obtiene el número de proyectos que no se han podido compilar.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto SolutionBuild.
Propiedad pública SolutionConfigurations Obtiene una colección de objetos SolutionConfiguration.
Propiedad pública StartupProjects Obtiene o establece los nombres de proyectos que son puntos de entrada para la aplicación.

Arriba

Métodos

  Nombre Descripción
Método público Build Hace que se compile la configuración de soluciones activa.
Método público BuildProject Compila el proyecto especificado y sus dependencias en el contexto de la configuración de solución especificada.
Método público Clean Elimina todos los archivos de compatibilidad generados por el compilador de los proyectos marcados.
Método público Debug Inicia la depuración de la solución.
Método público Deploy Permite la implementación de todos los proyectos de la configuración de soluciones activa marcados para implementación.
Método público Run Hace que se ejecute la configuración de soluciones activa.

Arriba

Comentarios

El objeto SolutionBuild proporciona acceso a todas las configuraciones de soluciones y a sus propiedades, a las dependencias de compilación del proyecto y a los proyectos de inicio.

El homólogo al objeto SolutionBuild en el nivel de proyecto y de elemento es el objeto ConfigurationManager.

Ejemplos

Sub SolutionBuildExample()
  ' Build the solution configuration.
  Dim sb As SolutionBuild = DTE.Solution.SolutionBuild
  sb.SolutionConfigurations.Item("MyConfig").Activate
  sb.Build
End Sub

Vea también

Referencia

EnvDTE (Espacio de nombres)