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:
- CI.MSBuild - for work through msbuild.exe (Microsoft Build Tools)
- Devenv Command-Line - for work through devenv of the Visual Studio
Where to begin
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/
- Download vsSBE.API.1.4+014f49a.SDK15.zip
Before 1.14.1
Bridge
Current module specifies communication with vsSolutionBuildEvent and its related references, for example, IEvent.
- Download vsSBE.API.1.4+014f49a.SDK15.zip ~8Kb
- All binaries of the Bridge: /API/Bridge/ (SourceForge)
Provider
Contains loader of the core components and related services. Use this to quickly implement basic logic.
- Download vsSBE.API.1.4+014f49a.SDK15.zip ~19Kb
- All binaries of the Bridge: /API/Provider/ (SourceForge)
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!
- Download binary: ClientDemo.014f49a.SDK15.zip.