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 more information, see MSBuild.

  ClassDescription
Public classBuildErrorEventArgsProvides data for the ErrorRaised event.
Public classBuildEventArgsProvides data for the AnyEventRaised event.
Public classBuildEventContextProvides contextual location information for build events.
Public classBuildFinishedEventArgsProvides data for the BuildFinished event.
Public classBuildMessageEventArgsProvides data for the MessageRaised event.
Public classBuildStartedEventArgsProvides data for the BuildStarted event.
Public classBuildStatusEventArgsProvides data for the StatusEventRaised event.
Public classBuildWarningEventArgsProvides data for the WarningRaised event.
Public classCustomBuildEventArgsProvides data for the CustomEventRaised event.
Public classExternalProjectFinishedEventArgsProvides data for the CustomEventRaised event.
Public classExternalProjectStartedEventArgsProvides data for the CustomEventRaised event.
Public classLoadInSeparateAppDomainAttributeDefines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains.
Public classLoggerExceptionAllows a logger to force the build to stop in an explicit way.
Public classOutputAttributeDefines the metadata attribute that task authors use to identify task properties that output data from the task.
Public classProjectFinishedEventArgsProvides data for the ProjectFinished event.
Public classProjectStartedEventArgsProvides data for the ProjectStarted event.
Public classRequiredAttributeDefines 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 classRequiredRuntimeAttributeDefines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime.
Public classTargetFinishedEventArgsInitializes a new instance of the TargetFinishedEventArgs class.
Public classTargetStartedEventArgsProvides data for the TargetStarted event.
Public classTaskCommandLineEventArgsProvides data for the MessageRaised event.
Public classTaskFinishedEventArgsProvides data for the TaskFinished event.
Public classTaskStartedEventArgsProvides data for the TaskStarted event.

  InterfaceDescription
Public interfaceIBuildEngineProvides a way for task authors to use a subset of the functionality of the MSBuild engine.
Public interfaceIBuildEngine2Provides a way for task authors to use a subset of the functionality of the MSBuild engine.
Public interfaceIEventRedirectorForwards build events to other loggers.
Public interfaceIEventSourceDefines 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 interfaceIForwardingLoggerExtends 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 interfaceILoggerDefines an MSBuild logger, which subscribes to build system events.
Public interfaceINodeLoggerDefines a "parallel aware logger" in the build system.
Public interfaceITaskDefines a task, which is a unit of executable code used by MSBuild to perform build operations.
Public interfaceITaskHostPasses host objects from an integrated development environment (IDE) to individual tasks.
Public interfaceITaskItemDefines an MSBuild item that can be consumed and emitted by tasks.

  DelegateDescription
Public delegateAnyEventHandlerRepresents the method that will handle the AnyEventRaised event of a build.
Public delegateBuildErrorEventHandlerRepresents the method that will handle the ErrorRaised event of a build.
Public delegateBuildFinishedEventHandlerRepresents the method that will handle the BuildFinished event of a build.
Public delegateBuildMessageEventHandlerRepresents the method that will handle the MessageRaised event of a build.
Public delegateBuildStartedEventHandlerRepresents the method that will handle the BuildStarted event of a build.
Public delegateBuildStatusEventHandlerRepresents the method that will handle the StatusEventRaised event of a build.
Public delegateBuildWarningEventHandlerRepresents the method that will handle the WarningRaised event of a build.
Public delegateCustomBuildEventHandlerRepresents the method that will handle the CustomEventRaised event of a build.
Public delegateProjectFinishedEventHandlerRepresents the method that will handle the ProjectFinished event of a build.
Public delegateProjectStartedEventHandlerRepresents the method that will handle the ProjectStarted event of a build.
Public delegateTargetFinishedEventHandlerRepresents the method that will handle the TargetFinished event of a build.
Public delegateTargetStartedEventHandlerRepresents the method that will handle the TargetStarted event of a build.
Public delegateTaskFinishedEventHandlerRepresents the method that will handle the TaskFinished event of a build.
Public delegateTaskStartedEventHandlerRepresents the method that will handle the TaskStarted event of a build.

  EnumerationDescription
Public enumerationLoggerVerbositySpecifies the available verbosity levels of a Logger.
Public enumerationMessageImportanceSpecifies constants that define the importance of a build message.

Community Additions

ADD
Show:
© 2014 Microsoft