vsSolutionBuildEvent API

vsSolutionBuildEvent provides API layer for external tools and their various environments to access for events/actions and more.

For example, this is already used in the following products:

Where to begin

Scheme of vsSolutionBuildEvent projects:

Scheme of vsSolutionBuildEvent projects

1.14.1+

Please note: Provider now distributed together with Bridge as part of the API layer.

Specified interfaces to communicate with vsSolutionBuildEvent: Bridge/

Before 1.14.1

Bridge

Current module specifies communication with vsSolutionBuildEvent and its related references, for example, IEvent.

Provider

Contains loader of the core components and related services. Use this to quickly implement basic logic.

client.vssbe.dll

client.vssbe.dll this is subset of our API layer and its additional way for work with vsSolutionBuildEvent.

Use our ClientDemo project as template project for implementing your logic.

How to create client.vssbe.dll from scratch

  • Add our Bridge in References
  • Firstly, you must implement the IEntryPointClient as you want.
  • Provide a correct IEvent2 & IBuild objects.
  • Then build and place your client.vssbe.dll in directory with vsSolutionBuildEvent.dll (Settings - Plugin - Open directory with plugin)
Demo via ClientDemo

Play with our ClientDemo project!

References