Compartilhar via


IVsBuildManagerAccessor3 Interface

Provides a way to synchronize access to the default MSBuild build manager.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.12.0 (in Microsoft.VisualStudio.Shell.Interop.12.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("B7E1D5A7-7FD2-454F-96B9-AB77D975C706")> _
Public Interface IVsBuildManagerAccessor3 _
    Inherits IVsBuildManagerAccessor2
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("B7E1D5A7-7FD2-454F-96B9-AB77D975C706")]
public interface IVsBuildManagerAccessor3 : IVsBuildManagerAccessor2
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"B7E1D5A7-7FD2-454F-96B9-AB77D975C706")]
public interface class IVsBuildManagerAccessor3 : IVsBuildManagerAccessor2
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("B7E1D5A7-7FD2-454F-96B9-AB77D975C706")>]
type IVsBuildManagerAccessor3 =  
    interface 
        interface IVsBuildManagerAccessor2 
    end
public interface IVsBuildManagerAccessor3 extends IVsBuildManagerAccessor2

The IVsBuildManagerAccessor3 type exposes the following members.

Properties

  Name Description
Public property DesignTimeBuildAvailable Gets an event that is signaled whenever the design-time build resource is available.
Public property SolutionBuildAvailable Gets an event that is signaled whenever a solution build is not in progress.
Public property UIThreadIsAvailableForBuild Gets an event that is signaled whenever the UI thread is available for a build.

Top

Methods

  Name Description
Public method AcquireBuildResources Acquires the design-time build resource and/or the UI thread for a build, if they are available.
Public method BeginDesignTimeBuild Signals that a modal, design-time build, such as reference resolution, is about to take place.
Public method ClaimUIThreadForBuild Attempts to get the UI thread in order to start a build.
Public method EndDesignTimeBuild Signals that a modal, design-time build, such as reference resolution, should end.
Public method Escape Prepares a string to be persisted within MSBuild without evaluation.
Public method GetCurrentBatchBuildId Returns the current batch build ID, or 0 if there is no batch build going on.
Public method GetSolutionConfiguration Gets the solution configuration.
Public method RegisterLogger Registers a logger for the submission.
Public method ReleaseBuildResources Releases the resource(s) acquired with AcquireBuildResources. This method deprecates ReleaseUIThreadForBuild and EndDesignTimeBuild.
Public method ReleaseUIThreadForBuild Releases a previously-claimed UI thread.
Public method Unescape Restores a previously escaped string to its original value.
Public method UnregisterLoggers Unregisters all loggers for a given submission.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace