Export (0) Print
Expand All

Microsoft.Build.BuildEngine Namespace

This API supports the .NET Framework 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.

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

Microsoft.Build.Construction

Microsoft.Build.Evaluation

Microsoft.Build.Execution

  Class Description
Public class BuildItem Represents a single item in an MSBuild project. 
Public class BuildItemGroup Represents a collection of BuildItem objects.
Public class BuildItemGroupCollection Represents a collection of BuildItemGroup objects.
Public class BuildProperty Represents a single property in an MSBuild project.
Public class BuildPropertyGroup Represents a collection of BuildProperty objects.
Public class BuildPropertyGroupCollection Represents a collection of BuildPropertyGroup objects.
Public class BuildTask Represents a Task element in a project.
Public class ConfigurableForwardingLogger 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.
Public class ConsoleLogger Implements the standard console logger that outputs event data to the console window during a build.
Public class DistributedFileLogger Represents a text file that contains the build log for a build node.
Public class Engine Obsolete. Represents the MSBuild engine.
Public class FileLogger Extends the ConsoleLogger to log messages to a file rather than the console window.
Public class Import Represents a single Import element in an MSBuild project.
Public class ImportCollection Represents a collection of all Import elements in a project.
Public class InternalLoggerException This exception is used to wrap an unhandled exception from a logger.
Public class 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.
Public class InvalidToolsetDefinitionException 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.
Public class LocalNode This class hosts a node class in the child build process. It uses shared memory to communicate with the local node provider.
Public class LoggerDescription 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.
Public class Project Obsolete. Represents a project that can be built using MSBuild.
Public class RemoteErrorException Wraps exceptions that occur on a different node.
Public class SolutionWrapperProject This class is used to generate an MSBuild wrapper project for a solution file or standalone VC project.
Public class Target Represents a single Target element in an MSBuild project. 
Public class TargetCollection Represents a collection of all Target elements in a project.
Public class Toolset Represents a Toolset in MSBuild. For more information about Toolsets, see Standard and Custom Toolset Configurations.
Public class ToolsetCollection 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.
Public class UsingTask Represents a single UsingTask element in an MSBuild project.
Public class UsingTaskCollection Represents a collection of all UsingTask elements in a project.
Public class Utilities Contains utility methods used by MSBuild. This class cannot be inherited.

  Delegate Description
Public delegate ColorResetter Defines the type of delegate used to reset the console color.
Public delegate ColorSetter Defines the type of delegate used to set the console color.
Public delegate WriteHandler Represents the method that writes strings to a certain location, such as the console window or a window in an integrated development environment.

  Enumeration Description
Public enumeration BuildSettings Specifies the settings for a build.
Public enumeration ProjectLoadSettings Defines how MSBuild loads a project.
Public enumeration PropertyPosition Specifies constants that define the location in the project to insert a property.
Public enumeration ToolsetDefinitionLocations An enumeration whose values control Toolset initialization.
Show:
© 2014 Microsoft