Share via


IVsBuildManagerAccessor3 Interface

Definition

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

public interface class IVsBuildManagerAccessor3 : Microsoft::VisualStudio::Shell::Interop::IVsBuildManagerAccessor2
public interface class IVsBuildManagerAccessor3 : Microsoft::VisualStudio::Shell::Interop::IVsBuildManagerAccessor2
__interface IVsBuildManagerAccessor3 : Microsoft::VisualStudio::Shell::Interop::IVsBuildManagerAccessor2
[System.Runtime.InteropServices.Guid("B7E1D5A7-7FD2-454F-96B9-AB77D975C706")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsBuildManagerAccessor3 : Microsoft.VisualStudio.Shell.Interop.IVsBuildManagerAccessor2
[<System.Runtime.InteropServices.Guid("B7E1D5A7-7FD2-454F-96B9-AB77D975C706")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsBuildManagerAccessor3 = interface
    interface IVsBuildManagerAccessor2
[<System.Runtime.InteropServices.Guid("B7E1D5A7-7FD2-454F-96B9-AB77D975C706")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsBuildManagerAccessor3 = interface
    interface IVsBuildManagerAccessor2
    interface IVsBuildManagerAccessor
Public Interface IVsBuildManagerAccessor3
Implements IVsBuildManagerAccessor2
Derived
Attributes
Implements

Properties

DesignTimeBuildAvailable

Gets an event that is signaled whenever the design-time build resource is available.

SolutionBuildAvailable

Gets an event that is signaled whenever a solution build is not in progress.

UIThreadIsAvailableForBuild

Gets an event that is signaled whenever the UI thread is available for a build.

Methods

AcquireBuildResources(VSBUILDMANAGERRESOURCE, UInt32)

Acquires the design-time build resource and/or the UI thread for a build, if they are available.

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(String, String)

Prepares a string to be persisted within MSBuild without evaluation.

GetCurrentBatchBuildId(UInt32)

Returns the current batch build ID, or 0 if there is no batch build going on.

GetSolutionConfiguration(Object, String)

Gets the solution configuration.

RegisterLogger(Int32, Object)

Registers a logger for the submission.

ReleaseBuildResources(UInt32)

Releases the resource(s) acquired with AcquireBuildResources. This method deprecates ReleaseUIThreadForBuild and EndDesignTimeBuild.

ReleaseUIThreadForBuild()

Releases a previously-claimed UI thread.

Unescape(String, String)

Restores a previously escaped string to its original value.

UnregisterLoggers(Int32)

Unregisters all loggers for a given submission.

Applies to