Microsoft.Build.Framework Namespace

The Microsoft.Build.Framework namespace contains the types that define how tasks and loggers interact with the vstecmsbuild engine. For information, see MSBuild.

Remarks

 

Classes

TypeReason
AnyEventHandler

Represents the method that will handle the IEventSource.AnyEventRaised event of a build.

BuildErrorEventArgs

Provides data for the IEventSource.ErrorRaised event.

BuildErrorEventHandler

Represents the method that will handle the IEventSource.ErrorRaised event of a build.

BuildEventArgs

Provides data for the IEventSource.AnyEventRaised event.

BuildFinishedEventArgs

Provides data for the IEventSource.BuildFinished event.

BuildFinishedEventHandler

Represents the method that will handle the IEventSource.BuildFinished event of a build.

BuildMessageEventArgs

Provides data for the IEventSource.MessageRaised event.

BuildMessageEventHandler

Represents the method that will handle the IEventSource.MessageRaised event of a build.

BuildStartedEventArgs

Provides data for the IEventSource.BuildStarted event.

BuildStartedEventHandler

Represents the method that will handle the IEventSource.BuildStarted event of a build.

BuildStatusEventArgs

Provides data for the IEventSource.StatusEventRaised event.

BuildStatusEventHandler

Represents the method that will handle the IEventSource.StatusEventRaised event of a build.

BuildWarningEventArgs

Provides data for the IEventSource.WarningRaised event.

BuildWarningEventHandler

Represents the method that will handle the IEventSource.WarningRaised event of a build.

CustomBuildEventArgs

Provides data for the IEventSource.CustomEventRaised event.

CustomBuildEventHandler

Represents the method that will handle the IEventSource.CustomEventRaised event of a build.

ExternalProjectFinishedEventArgs

Provides data for the IEventSource.CustomEventRaised event.

ExternalProjectStartedEventArgs

Provides data for the IEventSource.CustomEventRaised event.

IBuildEngine

Provides a way for task authors to use a subset of the functionality of the vstecmsbuild engine. 

IEventSource

Defines the events raised by the build engine. Loggers receive an object implementing this interface in their ILogger.Initialize(IEventSource) method and use it to subscribe to the events they are interested in receiving.

ILogger

Defines an vstecmsbuild logger, which subscribes to build system events.

ITask

Defines a task, which is a unit of executable code used by vstecmsbuild to perform build operations.

ITaskHost

Passes host objects from an integrated development environment (IDE) to individual tasks.

ITaskItem

Defines an vstecmsbuild item that can be consumed and emitted by tasks.

LoadInSeparateAppDomainAttribute

Defines the metadata attribute that vstecmsbuild uses to identify tasks that must be executed in their own application domains.

LoggerException

Allows a logger to force the build to stop in an explicit way.

LoggerVerbosity

Specifies the available verbosity levels of a Logger.

MessageImportance

Specifies constants that define the importance of a build message.

OutputAttribute

Defines the metadata attribute that task authors use to identify task properties that output data from the task.

ProjectFinishedEventArgs

Provides data for the IEventSource.ProjectFinished event.

ProjectFinishedEventHandler

Represents the method that will handle the IEventSource.ProjectFinished event of a build.

ProjectStartedEventArgs

Provides data for the IEventSource.ProjectStarted event.

ProjectStartedEventHandler

Represents the method that will handle the IEventSource.ProjectStarted event of a build.

RequiredAttribute

Defines the metadata attribute that task authors use to identify required task properties. Task properties with this attribute must have a set value when the task is run.

TargetFinishedEventArgs

Initializes a new instance of the TargetFinishedEventArgs class.

TargetFinishedEventHandler

Represents the method that will handle the IEventSource.TargetFinished event of a build.

TargetStartedEventArgs

Provides data for the IEventSource.TargetStarted event.

TargetStartedEventHandler

Represents the method that will handle the IEventSource.TargetStarted event of a build.

TaskCommandLineEventArgs

Provides data for the IEventSource.MessageRaised event.

TaskFinishedEventArgs

Provides data for the IEventSource.TaskFinished event.

TaskFinishedEventHandler

Represents the method that will handle the IEventSource.TaskFinished event of a build.

TaskStartedEventArgs

Provides data for the IEventSource.TaskStarted event.

TaskStartedEventHandler

Represents the method that will handle the IEventSource.TaskStarted event of a build.