This documentation is archived and is not being maintained.
Microsoft.Build.Utilities Namespace
Visual Studio 2010
The Microsoft.Build.Utilities namespace provides helper classes that you can use to create your own MSBuild loggers and tasks. For information, see MSBuild.
| Class | Description | |
|---|---|---|
![]() | AppDomainIsolatedTask | Provides the same functionality as Task, but also derives from MarshalByRefObject so that it can be instantiated in its own app domain. |
![]() | CanonicalTrackedInputFiles | This class is the filetracking log interpreter for .read. tracking logs in canonical form or those that have been rooted (^) to make them canonical |
![]() | CanonicalTrackedOutputFiles | This class is the file tracking log interpreter for .write. tracking logs in canonical form Canoncial .write. logs need to be rooted, since the outputs need to be associated with an input. |
![]() | CommandLineBuilder | Comprises utility methods for constructing a command line. |
![]() | FileTracker | This class contains utility functions to encapsulate launching and logging for the Tracker |
![]() | FlatTrackingData | This class is used to track file dependencies during a build. |
![]() | Logger | When overridden in a derived form, provides functionality for loggers that handle events raised by the MSBuild engine. |
![]() | ProcessorArchitecture | Determines the correct tool in the Toolset that MSBuild should use, based on the current system's processor architecture. |
![]() | Task | When overridden in a derived form, provides functionality for tasks. |
![]() | TaskItem | Defines a single item of the project as it is passed into a task. |
![]() | TaskLoggingHelper | Provides helper logging methods used by tasks. |
![]() | ToolLocationHelper | Provides utility methods for locating .NET Framework and .NET Framework SDK files and directories. |
![]() | ToolTask | When overridden in a derived form, provides functionality for a task that wraps a command line tool. |
![]() | TrackedDependencies | This class contains utility functions to assist with tracking dependencies |
| Delegate | Description | |
|---|---|---|
![]() | DependencyFilter | Dependency filter delegate. Used during TLog saves in order for tasks to selectively remove dependencies from the written graph. |
| Enumeration | Description | |
|---|---|---|
![]() | DotNetFrameworkArchitecture | Used to specify the targeted bitness of the .NET Framework for some methods of ToolLocationHelper |
![]() | ExecutableType | Enumeration to express the type of executable being wrapped by Tracker.exe |
![]() | HostObjectInitializationStatus | Defines the next action for ToolTask after an attempt to initialize the host object. |
![]() | TargetDotNetFrameworkVersion | Specifies the version of the .NET Framework to use with the methods in ToolLocationHelper. |
![]() | UpToDateCheckType | The possible types of up to date check that we can support |
Show:


