Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Collapse the table of content
Expand the table of content

Microsoft.Build.Execution Namespace

Contains types that the MSBuild object model uses to build projects. For information, see MSBuild.

  Class Description
Public class BuildManager This class is the public entry point for executing builds.
Public class BuildParameters This class represents all of the settings which must be specified to start a build.
Public class BuildRequestData Encapsulates all of the data needed to submit a build request.
Public class BuildResult Represents the current result set for all of the targets that have produced results for a particular configuration.
Public class BuildSubmission Represents a build request that has been submitted to the build manager for processing. The methods of this class may be used to execute synchronous or asynchronous build requests and to provide access to the results upon completion.
Public class HostServices Implementation of a host service that mediates access from the build to the host.
Public class OutOfProcNode This class represents an implementation of an out-of-proc build node. This class is deprecated and has no alternative.
Public class ProjectInstance Represents a project instance.
Public class ProjectItemDefinitionInstance Represents an evaluated item definition for a particular item type, divested of all references to project source code.
Public class ProjectItemGroupTaskInstance Wraps an unevaluated itemgroup under a target. Immutable.
Public class ProjectItemGroupTaskItemInstance Wraps an unevaluated item under an itemgroup in a target. Immutable.
Public class ProjectItemGroupTaskMetadataInstance Wraps an unevaluated metadata under an item in an item group in a target. Immutable.
Public class ProjectItemInstance Wraps an evaluated item for build purposes.
Public class ProjectMetadataInstance Wraps an evaluated metadata for build purposes.
Public class ProjectOnErrorInstance Wraps an OnError Element (MSBuild).
Public class ProjectPropertyGroupTaskInstance Wraps an unevaluated propertygroup under a target. Immutable.
Public class ProjectPropertyGroupTaskPropertyInstance Wraps an unevaluated property of a property group in a target. Immutable.
Public class ProjectPropertyInstance Wraps an evaluated property for build purposes. Instances of these properties are added and removed via methods on the ProjectInstance object.
Public class ProjectTargetInstance Wraps a Target Element (MSBuild).
Public class ProjectTargetInstanceChild Abstracts the ProjectTaskInstance, ProjectPropertyGroupTaskInstance and ProjectItemGroupTaskInstance classes. This allows these types to be used in a single collection of target children
Public class ProjectTaskInstance Wraps a Task Element (MSBuild).
Public class ProjectTaskInstanceChild Abstracts the base class for the TaskOutputItem and TaskOutputProperty classes. This allows them to be used in a single collection.
Public class ProjectTaskOutputItemInstance Wraps an output item element of a Task Element (MSBuild).
Public class ProjectTaskOutputPropertyInstance Represents an output property element of a Task Element (MSBuild).
Public class TargetResult Represents both the result code for building a single target and the overall build result.

  Interface Description
Public interface ITargetResult An interface representing the results for a specific target

  Delegate Description
Public delegate BuildSubmissionCompleteCallback A callback function that receives notification when a build completes.

  Enumeration Description
Public enumeration BuildRequestDataFlags Flags providing additional control over the build request.
Public enumeration BuildResultCode Enumerated data indicating the build result of a target or a build request.
Public enumeration NodeAffinity An enumerated data type that determines where projects are built.
Public enumeration NodeEngineShutdownReason Reasons for a node to shutdown.
Public enumeration ProjectInstanceSettings Contains settings for controlling project instance creation.
Public enumeration TargetResultCode The result code for a given target.
© 2015 Microsoft