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)

Syntax

'Declaration
<GuidAttribute("BC89279F-B8AE-45DC-A171-52B8B8BA7945")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsBuildManagerAccessor2 _
    Inherits IVsBuildManagerAccessor
[GuidAttribute("BC89279F-B8AE-45DC-A171-52B8B8BA7945")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsBuildManagerAccessor2 : IVsBuildManagerAccessor
[GuidAttribute(L"BC89279F-B8AE-45DC-A171-52B8B8BA7945")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsBuildManagerAccessor2 : IVsBuildManagerAccessor
[<GuidAttribute("BC89279F-B8AE-45DC-A171-52B8B8BA7945")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsBuildManagerAccessor2 =  
    interface 
        interface IVsBuildManagerAccessor 
    end
public interface IVsBuildManagerAccessor2 extends IVsBuildManagerAccessor

The IVsBuildManagerAccessor2 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 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
Public method ClaimUIThreadForBuild
Public method EndDesignTimeBuild
Public method Escape
Public method GetCurrentBatchBuildId
Public method GetSolutionConfiguration
Public method RegisterLogger
Public method ReleaseBuildResources Releases the resource(s) acquired with AcquireBuildResources.
Public method ReleaseUIThreadForBuild
Public method Unescape
Public method UnregisterLoggers

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace