Export (0) Print
Expand All
Expand Minimize

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.

  Class Description
Public class BuildErrorEventArgs Provides data for the ErrorRaised event.
Public class BuildEventArgs Provides data for the AnyEventRaised event.
Public class BuildEventContext Provides contextual location information for build events.
Public class BuildFinishedEventArgs Provides data for the BuildFinished event.
Public class BuildMessageEventArgs Provides data for the MessageRaised event.
Public class BuildStartedEventArgs Provides data for the BuildStarted event.
Public class BuildStatusEventArgs Provides data for the StatusEventRaised event.
Public class BuildWarningEventArgs Provides data for the WarningRaised event.
Public class CriticalBuildMessageEventArgs Contains arguments for critical message events. These always have high importance.
Public class CustomBuildEventArgs Provides data for the CustomEventRaised event.
Public class ExternalProjectFinishedEventArgs Provides data for the CustomEventRaised event.
Public class ExternalProjectStartedEventArgs Provides data for the CustomEventRaised event.
Public class LazyFormattedBuildEventArgs Stores strings for parts of a message delaying the formatting until it needs to be shown.
Public class LoadInSeparateAppDomainAttribute Defines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains.
Public class LoggerException Allows a logger to force the build to stop in an explicit way.
Public class OutputAttribute Defines the metadata attribute that task authors use to identify task properties that output data from the task.
Public class ProjectFinishedEventArgs Provides data for the ProjectFinished event.
Public class ProjectStartedEventArgs Provides data for the ProjectStarted event.
Public class 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.
Public class RequiredRuntimeAttribute Defines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime.
Public class RunInMTAAttribute This attribute is used to mark a task class as explicitly not being required to run in the STA for COM.
Public class RunInSTAAttribute This attribute is used to mark a task class as being required to run in a Single Threaded Apartment for COM.
Public class TargetFinishedEventArgs Initializes a new instance of the TargetFinishedEventArgs class.
Public class TargetStartedEventArgs Provides data for the TargetStarted event.
Public class TaskCommandLineEventArgs Provides data for the MessageRaised event.
Public class TaskFinishedEventArgs Provides data for the TaskFinished event.
Public class TaskPropertyInfo Represents the parameter information from the using task as a strongly typed class.
Public class TaskStartedEventArgs Provides data for the TaskStarted event.

  Structure Description
Public structure BuildEngineResult Contains the result of the build and the target outputs.

  Interface Description
Public interface IBuildEngine Provides a way for task authors to use a subset of the functionality of the MSBuild engine. 
Public interface IBuildEngine2 Provides a way for task authors to use a subset of the functionality of the MSBuild engine.
Public interface IBuildEngine3 This interface extends IBuildEngine to provide a method allowing building project files in parallel.
Public interface IBuildEngine4 This interface extends IBuildEngine to provide a mechanism allowing tasks to share data between task invocations.
Public interface ICancelableTask Interface for tasks which can be cancelled.
Public interface IEventRedirector Forwards build events to other loggers.
Public interface IEventSource 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.
Public interface IForwardingLogger 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.
Public interface IGeneratedTask An interface implemented by tasks that are generated by [ITaskFactory] instances.
Public interface ILogger Defines an MSBuild logger, which subscribes to build system events.
Public interface INodeLogger Defines a "parallel aware logger" in the build system.
Public interface ITask Defines a task, which is a unit of executable code used by MSBuild to perform build operations.
Public interface ITaskFactory Interface that a task factory Instance should implement.
Public interface ITaskFactory2 Describes and extended ITaskFactory interface that a task factory instance should implement.
Public interface ITaskHost Passes host objects from an integrated development environment (IDE) to individual tasks.
Public interface ITaskItem Defines an MSBuild item that can be consumed and emitted by tasks.
Public interface ITaskItem2 This interface adds escaping support to the ITaskItem interface.

  Delegate Description
Public delegate AnyEventHandler Represents the method that will handle the AnyEventRaised event of a build.
Public delegate BuildErrorEventHandler Represents the method that will handle the ErrorRaised event of a build.
Public delegate BuildFinishedEventHandler Represents the method that will handle the BuildFinished event of a build.
Public delegate BuildMessageEventHandler Represents the method that will handle the MessageRaised event of a build.
Public delegate BuildStartedEventHandler Represents the method that will handle the BuildStarted event of a build.
Public delegate BuildStatusEventHandler Represents the method that will handle the StatusEventRaised event of a build.
Public delegate BuildWarningEventHandler Represents the method that will handle the WarningRaised event of a build.
Public delegate CustomBuildEventHandler Represents the method that will handle the CustomEventRaised event of a build.
Public delegate ProjectFinishedEventHandler Represents the method that will handle the ProjectFinished event of a build.
Public delegate ProjectStartedEventHandler Represents the method that will handle the ProjectStarted event of a build.
Public delegate TargetFinishedEventHandler Represents the method that will handle the TargetFinished event of a build.
Public delegate TargetStartedEventHandler Represents the method that will handle the TargetStarted event of a build.
Public delegate TaskFinishedEventHandler Represents the method that will handle the TaskFinished event of a build.
Public delegate TaskStartedEventHandler Represents the method that will handle the TaskStarted event of a build.

  Enumeration Description
Public enumeration LoggerVerbosity Specifies the available verbosity levels of a Logger.
Public enumeration MessageImportance Specifies constants that define the importance of a build message.
Public enumeration RegisteredTaskObjectLifetime Defines the lifetime of a registered task object.
Show:
© 2014 Microsoft