_dispVCProjectEngineEvents.ProjectBuildFinished (Método)
Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
Significa que se ha completado la compilación de un proyecto.
Espacio de nombres: Microsoft.VisualStudio.VCProjectEngine
Ensamblado: Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxis
'Declaración
Sub ProjectBuildFinished ( _
Cfg As Object, _
warnings As Integer, _
errors As Integer, _
Cancelled As Boolean _
)
void ProjectBuildFinished(
Object Cfg,
int warnings,
int errors,
bool Cancelled
)
void ProjectBuildFinished(
[InAttribute] Object^ Cfg,
[InAttribute] int warnings,
[InAttribute] int errors,
[InAttribute] bool Cancelled
)
abstract ProjectBuildFinished :
Cfg:Object *
warnings:int *
errors:int *
Cancelled:bool -> unit
function ProjectBuildFinished(
Cfg : Object,
warnings : int,
errors : int,
Cancelled : boolean
)
Parámetros
- Cfg
Tipo: System.Object
Requerido.Configuración.
- warnings
Tipo: System.Int32
Requerido.Advertencias.
- errors
Tipo: System.Int32
Requerido.Los errores.
- Cancelled
Tipo: System.Boolean
Requerido.Es True si se canceló la compilación; de lo contrario, es false.
Comentarios
Las compilaciones invocadas por un programa de automatización, o por el entorno de desarrollo integrado (IDE) Visual Studio , normalmente son procesos de fondo.ElProjectBuildFinished es útil porque hace que el programa a la ejecución de pausa hasta la compilación finaliza que se iniciará el programa.
Ejemplos
[Visual Basic]
' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub ProjectBuildFinished(ByVal Cfg As Object, _
ByVal Warnings As Integer, ByVal errors As Integer, _
ByVal Canceled As Boolean)
MsgBox(Warnings)
End Sub
Sub Main()
Dim projEngine As VCProjectEngine
Dim prj As VCProject
Dim evt As VCProjectEngineEvents
Dim cfgs As IVCCollection
Dim cfg As VCConfiguration
prj = DTE.Solution.Projects.Item(1).Object
projEngine = prj.VCProjectEngine
evt = projEngine.Events
AddHandler evt.ProjectBuildFinished, AddressOf ProjectBuildFinished
cfgs = prj.Configurations
cfg = cfgs.Item(1)
cfg.Build()
End Sub
End Module
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.