Microsoft.Build.Utilities Namespace

The Microsoft.Build.Utilities namespace provides helper classes that you can use to create your own MSBuild loggers and tasks. For information, see MSBuild.

Remarks

 

Classes

TypeReason
AppDomainIsolatedTask

Provides the same functionality as Task, but also derives from MarshalByRefObject so that it can be instantiated in its own app domain.

CommandLineBuilder

Comprises utility methods for constructing a command line.

HostObjectInitializationStatus

Defines the next action for ToolTask after an attempt to initialize the host object.

Logger

When overridden in a derived form, provides functionality for loggers that handle events raised by the vstecmsbuild engine.

TargetDotNetFrameworkVersion

Specifies the version of the dnprdnshort to use with the methods in ToolLocationHelper.

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 dnprdnshort and dnprdnshort SDK files and directories.

ToolTask

When overridden in a derived form, provides functionality for a task that wraps a command line tool.