VCProjectEngine.Events Property

Definition

Returns the object that is the source of events that are fired by the project engine.

public:
 property System::Object ^ Events { System::Object ^ get(); };
public:
 property Platform::Object ^ Events { Platform::Object ^ get(); };
[System.Runtime.InteropServices.DispId(224)]
public object Events { [System.Runtime.InteropServices.DispId(224)] get; }
[<System.Runtime.InteropServices.DispId(224)>]
[<get: System.Runtime.InteropServices.DispId(224)>]
member this.Events : obj
Public ReadOnly Property Events As Object

Property Value

The object that sources the events.

Attributes

Examples

' add reference to Microsoft.VisualStudio.VCProjectEngine  
Imports EnvDTE  
Imports Microsoft.VisualStudio.VCProjectEngine  

Public Module Module1  
    Sub HookVCEvent()  
        Dim projEngine As New VCProjectEngineObject  
        Dim prj As VCProject  
        Dim evt As VCProjectEngineEvents  
        ' if there is a VC Project Load in the solution   
        prj = DTE.Solution.Projects.Item(1).Object  
        projEngine = prj.VCProjectEngine()  
        evt = projEngine.Events  
        AddHandler evt.ProjectBuildStarted, AddressOf VCBuildStartedEvent  

    End Sub  
    Sub VCBuildStartedEvent(ByVal Cfg As Object)  
        MsgBox("VC Build Started")  
    End Sub  
End Module  

Remarks

See VCProjectEngineEvents object for more information.

Applies to