Build. Execution Namespace
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains types that the MSBuild object model uses to build projects. For information, see MSBuild.
This class is the public entry point for executing builds.
This class represents all of the settings which must be specified to start a build.
BuildRequestData encapsulates all of the data needed to submit a build request.
Contains the current results for all of the targets which have produced results for a particular configuration.
A BuildSubmission represents an build request which has been submitted to the BuildManager for processing. It may be used to execute synchronous or asynchronous build requests and provides access to the results upon completion.
Implementation of HostServices that mediates access from the build to the host.
This class represents an implementation of INode for out-of-proc nodes.
What the user gets when they clone off a ProjectInstance. They can hold onto this, change/query items and properties, and call it several times to build it.
An evaluated item definition for a particular item-type, divested of all references to XML. Immutable.
Wraps an unevaluated itemgroup under a target. Immutable.
Wraps an unevaluated item under an itemgroup in a target. Immutable.
Wraps an unevaluated metadatum under an item in an itemgroup in a target Immutable.
Wraps an evaluated item for build purposes
Wraps an evaluated piece of metadata for build purposes Added and removed via methods on the ProjectItemInstance object. IMMUTABLE OBJECT.
Wraps an onerror element
Wraps an unevaluated propertygroup under a target. Immutable.
Wraps an unevaluated property under an propertygroup in a target. Immutable.
Wraps an evaluated property for build purposes. Added and removed via methods on the ProjectInstance object.
Wraps a target element
Type for ProjectTaskInstance and ProjectPropertyGroupTaskInstance and ProjectItemGroupTaskInstance allowing them to be used in a single collection of target children
Wraps a task element
Type for TaskOutputItem and TaskOutputProperty allowing them to be used in a single collection
Wraps an output item element under a task element
Represents an output property element beneath a task element
Interface defining properties, items, and metadata of interest for a BuildRequestData.
Contains the result items for a single target as well as the overall result code.
An interface representing results for a specific target
Flags providing additional control over the build request
Overall results for targets and requests
Controls where projects must be built.
Reasons for a node to shutdown.
Enum for controlling project instance creation
The isolation mode to use.
The result code for a given target.
A callback used to receive notification that a build has completed.