IVsBuildManagerAccessor2 Interface

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

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

public interface IVsBuildManagerAccessor2 : IVsBuildManagerAccessor

The IVsBuildManagerAccessor2 type exposes the following members.

Public propertyDesignTimeBuildAvailableGets an event that is signaled whenever the design-time build resource is available.
Public propertyUIThreadIsAvailableForBuildGets an event that is signaled whenever the UI thread is available for a build.

Public methodAcquireBuildResourcesAcquires the design-time build resource and/or the UI thread for a build, if they are available.
Public methodBeginDesignTimeBuildSignals that a modal, design-time build, such as reference resolution, is about to take place.
Public methodClaimUIThreadForBuildAttempts to get the UI thread in order to start a build.
Public methodEndDesignTimeBuildSignals that a modal, design-time build, such as reference resolution, should end.
Public methodEscapePrepares a string to be persisted within MSBuild without evaluation.
Public methodGetCurrentBatchBuildIdReturns the current batch build ID, or 0 if there is no batch build going on.
Public methodGetSolutionConfigurationGets the solution configuration.
Public methodRegisterLoggerRegisters a logger for the submission.
Public methodReleaseBuildResourcesReleases the resource(s) acquired with AcquireBuildResources.
Public methodReleaseUIThreadForBuildReleases a previously-claimed UI thread.
Public methodUnescapeRestores a previously escaped string to its original value.
Public methodUnregisterLoggersUnregisters all loggers for a given submission.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft