Provides a way for unmanaged code to get access to the global Engine object without having to instantiate an expensive object such as a project. (Unmanaged code cannot access Engine.GlobalEngine directly because that object is marked as "static", and "static" objects are not easily accessible across a COM-interop boundary.)
Assembly: Microsoft.VisualStudio.Shell.Interop.10.0 (in Microsoft.VisualStudio.Shell.Interop.10.0.dll)
Thetype exposes the following members.
|BeginDesignTimeBuild||Signals that a modal, design-time build, such as reference resolution, is about to take place.|
|ClaimUIThreadForBuild||Attempts to get the UI thread in order to start a build.|
|EndDesignTimeBuild||Signals that a modal, design-time build, such as reference resolution, should end.|
|Escape||Prepares a string to be persisted within MSBuild without evaluation.|
|GetCurrentBatchBuildId||Returns the current batch build ID, or 0 if there is no batch build going on.|
|GetSolutionConfiguration||Gets the solution configuration.|
|RegisterLogger||Registers a logger for the submission.|
|ReleaseUIThreadForBuild||Releases a previously-claimed UI thread.|
|Unescape||Restores a previously escaped string to its original value.|
|UnregisterLoggers||Unregisters all loggers for a given submission.|
Implemented by the Visual Studio environment, obtained via the SVsBuildManagerAccessor service.