Export (0) Print
Expand All

BuildManager Class

This class is the public entry point for executing builds.


Namespace:  Microsoft.Build.Execution
Assembly:  Microsoft.Build (in Microsoft.Build.dll)

type BuildManager =  
        interface IDisposable 

The BuildManager type exposes the following members.

Public methodBuildManager()Gets a new build manager without specifying a name.
Public methodBuildManager(String)Creates a new unnamed build manager.

Public propertyStatic memberDefaultBuildManagerGets the singleton instance of the Build Manager.

Public methodBeginBuildPrepares the BuildManager to receive build requests.
Public methodBuildSubmits a lone build request and blocks until results are available.
Public methodBuildRequestSubmits a build request and blocks until the results are available.
Public methodCancelAllSubmissionsCancels all outstanding submissions asynchronously.
Public methodDisposeDispose of the build manager.
Public methodEndBuildSignals that no more build requests are expected (or allowed) and that the BuildManager may clean up.
Public methodEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected methodFinalizeFinalize the building manager. (Overrides Object.Finalize().)
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetProjectInstanceForBuildGets a matching ProjectInstance from the BuildManager cache of previously built projects.
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodPendBuildRequestSubmits a build request to the current build but does not start it immediately. Allows the user to perform asynchronous execution or access the submission ID prior to executing the request.
Public methodResetCachesClears out all of the build manager cached information.
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)

.NET Framework

Supported in: 4.6, 4.5, 4

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
© 2014 Microsoft