Freigeben über


_dispVCProjectEngineEvents.ProjectBuildFinished-Methode

Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Gibt an, dass die Erstellung eines Projekts abgeschlossen wurde.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
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
)

Parameter

  • Cfg
    Typ: Object

    Erforderlich. Die Konfiguration.

  • warnings
    Typ: Int32

    Erforderlich. Die Warnungen.

  • errors
    Typ: Int32

    Erforderlich. Die Fehler.

  • Cancelled
    Typ: Boolean

    Erforderlich. True, wenn der Build abgebrochen wurde, andernfalls false.

Hinweise

Die Builds, die von einem Automatisierungsprogramm Visual Studio oder durch die integrierte Entwicklungsumgebung (IDE) aufgerufen werden, sind normalerweise Hintergrundprozesse. ProjectBuildFinished ist hilfreich, da das Programm bewirkt, dass die Ausführung bis zum Build enthält, durch das Programm wird beendet gestartet wurde.

Beispiele

[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

.NET Framework-Sicherheit

Siehe auch

Referenz

_dispVCProjectEngineEvents Schnittstelle

Microsoft.VisualStudio.VCProjectEngine-Namespace