Microsoft.Build.BuildEngine Namespace

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

Remarks

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

Microsoft.Build.Construction

Microsoft.Build.Evaluation

Microsoft.Build.Execution

Classes

TypeReason
BuildItem

Represents a single item in an vstecmsbuild project. 

BuildItemGroup

Represents a collection of Microsoft.Build.BuildEngine.BuildItem objects.

BuildItemGroupCollection

Represents a collection of Microsoft.Build.BuildEngine.BuildItemGroup objects.

BuildProperty

Represents a single property in an vstecmsbuild project.

BuildPropertyGroup

Represents a collection of Microsoft.Build.BuildEngine.BuildProperty objects.

BuildPropertyGroupCollection

Represents a collection of Microsoft.Build.BuildEngine.BuildPropertyGroup objects.

BuildSettings

Specifies the settings for a build.

BuildTask

Represents a Task element in a project.

ColorResetter

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

ColorSetter

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

ConsoleLogger

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

Engine

Represents the vstecmsbuild engine.

FileLogger

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

Import

Represents a single Import element in an vstecmsbuild project.

ImportCollection

Represents a collection of all Import elements in a project.

InternalLoggerException

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

InvalidProjectFileException

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.

Project

Represents a project that can be built using vstecmsbuild.

PropertyPosition

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

Target

Represents a single Target element in an vstecmsbuild project. 

TargetCollection

Represents a collection of all Target elements in a project.

UsingTask

Represents a single UsingTask element in an vstecmsbuild project.

UsingTaskCollection

Represents a collection of all UsingTask elements in a project.

Utilities

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

WriteHandler

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