IVsBuildManagerAccessor Interface
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.)
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.10.0 (in Microsoft.VisualStudio.Shell.Interop.10.0.dll)
Syntax
'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("C580A81B-9FFC-41EB-B8D7-5DCAD29601B7")> _
Public Interface IVsBuildManagerAccessor
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("C580A81B-9FFC-41EB-B8D7-5DCAD29601B7")]
public interface IVsBuildManagerAccessor
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"C580A81B-9FFC-41EB-B8D7-5DCAD29601B7")]
public interface class IVsBuildManagerAccessor
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("C580A81B-9FFC-41EB-B8D7-5DCAD29601B7")>]
type IVsBuildManagerAccessor = interface end
public interface IVsBuildManagerAccessor
The IVsBuildManagerAccessor type exposes the following members.
Methods
Name | Description | |
---|---|---|
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. |
Top
Remarks
Implemented by the Visual Studio environment, obtained via the SVsBuildManagerAccessor service.