Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
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 more information, see MSBuild.

  ClassDescription
Public classBuildItem Represents a single item in an MSBuild project.
Public classBuildItemGroup Represents a collection of BuildItem objects.
Public classBuildItemGroupCollection Represents a collection of BuildItemGroup objects.
Public classBuildProperty Represents a single property in an MSBuild project.
Public classBuildPropertyGroup Represents a collection of BuildProperty objects.
Public classBuildPropertyGroupCollection Represents a collection of BuildPropertyGroup objects.
Public classBuildTask Represents a Task element in a project.
Public classConfigurableForwardingLogger 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 classConsoleLogger Implements the standard console logger that outputs event data to the console window during a build.
Public classDistributedFileLogger Represents a text file that contains the build log for a build node.
Public classEngine Represents the MSBuild engine.
Public classFileLogger Extends the ConsoleLogger to log messages to a file rather than the console window.
Public classImport Represents a single Import element in an MSBuild project.
Public classImportCollection Represents a collection of all Import elements in a project.
Public classInternalLoggerException This exception is used to wrap an unhandled exception from a logger.
Public classInvalidProjectFileException 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 classInvalidToolsetDefinitionException 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 classLoggerDescription 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 classProject Represents a project that can be built using MSBuild.
Public classRemoteErrorException Wraps exceptions that occur on a different node.
Public classTarget Represents a single Target element in an MSBuild project.
Public classTargetCollection Represents a collection of all Target elements in a project.
Public classToolset Represents a Toolset in MSBuild. For more information about Toolsets, see Standard and Custom Toolset Configurations.
Public classToolsetCollection 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 classUsingTask Represents a single UsingTask element in an MSBuild project.
Public classUsingTaskCollection Represents a collection of all UsingTask elements in a project.
Public classUtilities Contains utility methods used by MSBuild. This class cannot be inherited.
  DelegateDescription
Public delegateColorResetter Defines the type of delegate used to reset the console color.
Public delegateColorSetter Defines the type of delegate used to set the console color.
Public delegateWriteHandler Represents the method that writes strings to a certain location, such as the console window or a window in an integrated development environment.
  EnumerationDescription
Public enumerationBuildSettings Specifies the settings for a build.
Public enumerationProjectLoadSettings Defines how MSBuild loads a project.
Public enumerationPropertyPosition Specifies constants that define the location in the project to insert a property.
Public enumerationToolsetDefinitionLocations An enumeration whose values control Toolset initialization.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker