Microsoft.Build.BuildEngine

Microsoft.Build.BuildEngine Namespace

 

This API supports the product infrastructure and is not intended to be used directly from your code.

The Microsoft.Build.BuildEngine namespace represents the MSBuild engine. For information, see MSBuild.

ClassDescription
System_CAPS_pubclassBuildItem

Represents a single item in an MSBuild project. 

System_CAPS_pubclassBuildItemGroup

Represents a collection of BuildItem objects.

System_CAPS_pubclassBuildItemGroupCollection

Represents a collection of BuildItemGroup objects.

System_CAPS_pubclassBuildProperty

Represents a single property in an MSBuild project.

System_CAPS_pubclassBuildPropertyGroup

Represents a collection of BuildProperty objects.

System_CAPS_pubclassBuildPropertyGroupCollection

Represents a collection of BuildPropertyGroup objects.

System_CAPS_pubclassBuildTask

Represents a element in a project.

System_CAPS_pubclassConfigurableForwardingLogger

Represents the ConfigurableForwardingLogger, a pre-fabricated forwarding logger to be used when building projects on a multi-proc or multi-core system. For more information, see Writing Multi-Processor-Aware Loggers.

System_CAPS_pubclassConsoleLogger

Implements the standard console logger that outputs event data to the console window during a build.

System_CAPS_pubclassDistributedFileLogger

Represents a text file that contains the build log for a build node.

System_CAPS_pubclassEngine

Obsolete.Represents the MSBuild engine.

System_CAPS_pubclassFileLogger

Extends the ConsoleLogger to log messages to a file rather than the console window.

System_CAPS_pubclassImport

Represents a single element in an MSBuild project.

System_CAPS_pubclassImportCollection

Represents a collection of all elements in a project.

System_CAPS_pubclassInternalLoggerException

This exception is used to wrap an unhandled exception from a logger.

System_CAPS_pubclassInvalidProjectFileException

This exception is thrown whenever there is a problem with the user's XML project file. The problem might be semantic or syntactical. If the problem is in the syntax, it can typically be caught by XSD validation.

System_CAPS_pubclassInvalidToolsetDefinitionException

This exception is thrown whenever there is a problem with the user's custom toolset definition file. The problem might be semantic or syntactical. If the problem is in the syntax, it can typically be caught by XSD validation.

System_CAPS_pubclassLocalNode

This class hosts a node class in the child build process. It uses shared memory to communicate with the local node provider.

System_CAPS_pubclassLoggerDescription

Contains information about a logger as a collection of values that can be used to instantiate the logger as well as being serialized to pass between different processes.

System_CAPS_pubclassProject

Obsolete.Represents a project that can be built using MSBuild.

System_CAPS_pubclassRemoteErrorException

Wraps exceptions that occur on a different node.

System_CAPS_pubclassSolutionWrapperProject

This class is used to generate an MSBuild wrapper project for a solution file or standalone VC project.

System_CAPS_pubclassTarget

Represents a single element in an MSBuild project. 

System_CAPS_pubclassTargetCollection

Represents a collection of all elements in a project.

System_CAPS_pubclassToolset

Represents a Toolset in MSBuild. For more information about Toolsets, see Standard and Custom Toolset Configurations.

System_CAPS_pubclassToolsetCollection

Represents one or more Toolset objects. A Toolset is a combination of a Toolset version (such as "2.0"), a tools path, and an optional set of associated properties.

System_CAPS_pubclassUsingTask

Represents a single element in an MSBuild project.

System_CAPS_pubclassUsingTaskCollection

Represents a collection of all elements in a project.

System_CAPS_pubclassUtilities

Contains utility methods used by MSBuild. This class cannot be inherited.

DelegateDescription
System_CAPS_pubdelegateColorResetter

Defines the type of delegate used to reset the console color.

System_CAPS_pubdelegateColorSetter

Defines the type of delegate used to set the console color.

System_CAPS_pubdelegateWriteHandler

Represents the method that writes strings to a certain location, such as the console window or a window in an integrated development environment.

EnumerationDescription
System_CAPS_pubenumBuildSettings

Specifies the settings for a build.

System_CAPS_pubenumProjectLoadSettings

Defines how MSBuild loads a project.

System_CAPS_pubenumPropertyPosition

Specifies constants that define the location in the project to insert a property.

System_CAPS_pubenumToolsetDefinitionLocations

An enumeration whose values control Toolset initialization.

The classes in this namespace are deprecated. Please use the classes in these namespaces instead:

Microsoft.Build.Construction

Microsoft.Build.Evaluation

Microsoft.Build.Execution

Return to top
Show:
© 2016 Microsoft