Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
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 classBuildErrorEventArgs Provides data for the ErrorRaised event.
Public classBuildEventArgs Provides data for the AnyEventRaised event.
Public classBuildEventContext Provides contextual location information for build events.
Public classBuildFinishedEventArgs Provides data for the BuildFinished event.
Public classBuildMessageEventArgs Provides data for the MessageRaised event.
Public classBuildStartedEventArgs Provides data for the BuildStarted event.
Public classBuildStatusEventArgs Provides data for the StatusEventRaised event.
Public classBuildWarningEventArgs Provides data for the WarningRaised event.
Public classCustomBuildEventArgs Provides data for the CustomEventRaised event.
Public classExternalProjectFinishedEventArgs Provides data for the CustomEventRaised event.
Public classExternalProjectStartedEventArgs Provides data for the CustomEventRaised event.
Public classLoadInSeparateAppDomainAttribute Defines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains.
Public classLoggerException Allows a logger to force the build to stop in an explicit way.
Public classOutputAttribute Defines the metadata attribute that task authors use to identify task properties that output data from the task.
Public classProjectFinishedEventArgs Provides data for the ProjectFinished event.
Public classProjectStartedEventArgs Provides data for the ProjectStarted event.
Public classRequiredAttribute 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 classRequiredRuntimeAttribute Defines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime.
Public classTargetFinishedEventArgs Initializes a new instance of the TargetFinishedEventArgs class.
Public classTargetStartedEventArgs Provides data for the TargetStarted event.
Public classTaskCommandLineEventArgs Provides data for the MessageRaised event.
Public classTaskFinishedEventArgs Provides data for the TaskFinished event.
Public classTaskStartedEventArgs Provides data for the TaskStarted event.
  InterfaceDescription
Public interfaceIBuildEngine Provides a way for task authors to use a subset of the functionality of the MSBuild engine.
Public interfaceIBuildEngine2 Provides a way for task authors to use a subset of the functionality of the MSBuild engine.
Public interfaceIEventRedirector Forwards build events to other loggers.
Public interfaceIEventSource 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 interfaceIForwardingLogger 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 interfaceILogger Defines an MSBuild logger, which subscribes to build system events.
Public interfaceINodeLogger Defines a "parallel aware logger" in the build system.
Public interfaceITask Defines a task, which is a unit of executable code used by MSBuild to perform build operations.
Public interfaceITaskHost Passes host objects from an integrated development environment (IDE) to individual tasks.
Public interfaceITaskItem Defines an MSBuild item that can be consumed and emitted by tasks.
  DelegateDescription
Public delegateAnyEventHandler Represents the method that will handle the AnyEventRaised event of a build.
Public delegateBuildErrorEventHandler Represents the method that will handle the ErrorRaised event of a build.
Public delegateBuildFinishedEventHandler Represents the method that will handle the BuildFinished event of a build.
Public delegateBuildMessageEventHandler Represents the method that will handle the MessageRaised event of a build.
Public delegateBuildStartedEventHandler Represents the method that will handle the BuildStarted event of a build.
Public delegateBuildStatusEventHandler Represents the method that will handle the StatusEventRaised event of a build.
Public delegateBuildWarningEventHandler Represents the method that will handle the WarningRaised event of a build.
Public delegateCustomBuildEventHandler Represents the method that will handle the CustomEventRaised event of a build.
Public delegateProjectFinishedEventHandler Represents the method that will handle the ProjectFinished event of a build.
Public delegateProjectStartedEventHandler Represents the method that will handle the ProjectStarted event of a build.
Public delegateTargetFinishedEventHandler Represents the method that will handle the TargetFinished event of a build.
Public delegateTargetStartedEventHandler Represents the method that will handle the TargetStarted event of a build.
Public delegateTaskFinishedEventHandler Represents the method that will handle the TaskFinished event of a build.
Public delegateTaskStartedEventHandler Represents the method that will handle the TaskStarted event of a build.
  EnumerationDescription
Public enumerationLoggerVerbosity Specifies the available verbosity levels of a Logger.
Public enumerationMessageImportance Specifies constants that define the importance of a build message.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker