Microsoft.Build.Framework
TOC
Collapse the table of content
Expand the table of content

Microsoft.Build.Framework Namespace

 

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

ClassDescription
System_CAPS_pubclassBuildErrorEventArgs

Provides data for the ErrorRaised event.

System_CAPS_pubclassBuildEventArgs

Provides data for the AnyEventRaised event.

System_CAPS_pubclassBuildEventContext

Provides contextual location information for build events.

System_CAPS_pubclassBuildFinishedEventArgs

Provides data for the BuildFinished event.

System_CAPS_pubclassBuildMessageEventArgs

Provides data for the MessageRaised event.

System_CAPS_pubclassBuildStartedEventArgs

Provides data for the BuildStarted event.

System_CAPS_pubclassBuildStatusEventArgs

Provides data for the StatusEventRaised event.

System_CAPS_pubclassBuildWarningEventArgs

Provides data for the WarningRaised event.

System_CAPS_pubclassCriticalBuildMessageEventArgs

Contains arguments for critical message events. These always have high importance.

System_CAPS_pubclassCustomBuildEventArgs

Provides data for the CustomEventRaised event.

System_CAPS_pubclassExternalProjectFinishedEventArgs

Provides data for the CustomEventRaised event.

System_CAPS_pubclassExternalProjectStartedEventArgs

Provides data for the CustomEventRaised event.

System_CAPS_pubclassLazyFormattedBuildEventArgs

Stores strings for parts of a message delaying the formatting until it needs to be shown.

System_CAPS_pubclassLoadInSeparateAppDomainAttribute

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

System_CAPS_pubclassLoggerException

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

System_CAPS_pubclassOutputAttribute

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

System_CAPS_pubclassProjectFinishedEventArgs

Provides data for the ProjectFinished event.

System_CAPS_pubclassProjectStartedEventArgs

Provides data for the ProjectStarted event.

System_CAPS_pubclassRequiredAttribute

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.

System_CAPS_pubclassRequiredRuntimeAttribute

Defines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime.

System_CAPS_pubclassRunInMTAAttribute

This attribute is used to mark a task class as explicitly not being required to run in the STA for COM.

System_CAPS_pubclassRunInSTAAttribute

This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.

System_CAPS_pubclassTargetFinishedEventArgs

Initializes a new instance of the TargetFinishedEventArgs class.

System_CAPS_pubclassTargetStartedEventArgs

Provides data for the TargetStarted event.

System_CAPS_pubclassTaskCommandLineEventArgs

Provides data for the MessageRaised event.

System_CAPS_pubclassTaskFinishedEventArgs

Provides data for the TaskFinished event.

System_CAPS_pubclassTaskPropertyInfo

Represents the parameter information from the using task as a strongly typed class.

System_CAPS_pubclassTaskStartedEventArgs

Provides data for the TaskStarted event.

StructureDescription
System_CAPS_pubstructureBuildEngineResult

Contains the result of the build and the target outputs.

InterfaceDescription
System_CAPS_pubinterfaceIBuildEngine

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

System_CAPS_pubinterfaceIBuildEngine2

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

System_CAPS_pubinterfaceIBuildEngine3

This interface extends IBuildEngine to provide a method allowing building project files in parallel.

System_CAPS_pubinterfaceIBuildEngine4

This interface extends IBuildEngine to provide a mechanism allowing tasks to share data between task invocations.

System_CAPS_pubinterfaceICancelableTask

Interface for tasks which can be cancelled.

System_CAPS_pubinterfaceIEventRedirector

Forwards build events to other loggers.

System_CAPS_pubinterfaceIEventSource

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

System_CAPS_pubinterfaceIForwardingLogger

Extends the ILogger interface to provide properties to forward events to a logger running in a different process. It can also be used create filtering loggers.

System_CAPS_pubinterfaceIGeneratedTask

An interface implemented by tasks that are generated by ITaskFactory instances.

System_CAPS_pubinterfaceILogger

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

System_CAPS_pubinterfaceINodeLogger

Defines a "parallel aware logger" in the build system.

System_CAPS_pubinterfaceITask

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

System_CAPS_pubinterfaceITaskFactory

Interface that a task factory Instance should implement.

System_CAPS_pubinterfaceITaskFactory2

Describes and extended ITaskFactory interface that a task factory instance should implement.

System_CAPS_pubinterfaceITaskHost

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

System_CAPS_pubinterfaceITaskItem

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

System_CAPS_pubinterfaceITaskItem2

This interface adds escaping support to the ITaskItem interface.

DelegateDescription
System_CAPS_pubdelegateAnyEventHandler

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

System_CAPS_pubdelegateBuildErrorEventHandler

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

System_CAPS_pubdelegateBuildFinishedEventHandler

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

System_CAPS_pubdelegateBuildMessageEventHandler

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

System_CAPS_pubdelegateBuildStartedEventHandler

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

System_CAPS_pubdelegateBuildStatusEventHandler

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

System_CAPS_pubdelegateBuildWarningEventHandler

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

System_CAPS_pubdelegateCustomBuildEventHandler

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

System_CAPS_pubdelegateProjectFinishedEventHandler

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

System_CAPS_pubdelegateProjectStartedEventHandler

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

System_CAPS_pubdelegateTargetFinishedEventHandler

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

System_CAPS_pubdelegateTargetStartedEventHandler

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

System_CAPS_pubdelegateTaskFinishedEventHandler

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

System_CAPS_pubdelegateTaskStartedEventHandler

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

EnumerationDescription
System_CAPS_pubenumLoggerVerbosity

Specifies the available verbosity levels of a Logger.

System_CAPS_pubenumMessageImportance

Specifies constants that define the importance of a build message.

System_CAPS_pubenumRegisteredTaskObjectLifetime

Defines the lifetime of a registered task object.

Return to top
Show:
© 2016 Microsoft