Upgrade your Internet Experience
United States - English
Argentina (Español)
Australia (English)
Brasil (Português)
Canada (English)
Canada (Français)
中国 (简体中文)
Colombia (Español)
Deutschland (Deutsch)
España (Español)
France (Français)
India (English)
Italia (Italiano)
日本 (日本語)
México (Español)
Perú (Español)
Россия (Pусский)
United Kingdom (English)
United States (English)
More...
Microsoft.com
Welcome
Sign in
.NET Framework Developer Center
Home
Library
Learn
Downloads
Support
Community
Forums
Printer Friendly Version
Send
Add Content...
Click to Rate and Give Feedback
Give feedback on this content
Switch View
x
Classic
Lightweight Beta
ScriptFree
Switch View
MSDN Library
MSDN
Please Wait
MSDN Library
Please Wait
.NET Development
Please Wait
Previous Versions
Please Wait
.NET Framework 2.0
Please Wait
Class Library Reference
Please Wait
Microsoft.Build.Framework
Please Wait
Collapse All
Expand All
This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2.0
Other versions are also available for the following:
.NET Framework 3.0
Microsoft Visual Studio 2008/.NET Framework 3.5
Microsoft Visual Studio 2010/.NET Framework 4.0
.NET Framework Class Library
Microsoft.Build.Framework Namespace
Note: This namespace is new in the .NET Framework version 2.0.
The
Microsoft.Build.Framework
namespace contains the types that define how tasks and loggers interact with the MSBuild engine.
Classes
Class
Description
BuildErrorEventArgs
Provides data for the
ErrorRaised
event.
BuildEventArgs
Provides data for the
AnyEventRaised
event.
BuildFinishedEventArgs
Provides data for the
BuildFinished
event.
BuildMessageEventArgs
Provides data for the
MessageRaised
event.
BuildStartedEventArgs
Provides data for the
BuildStarted
event.
BuildStatusEventArgs
Provides data for the
StatusEventRaised
event.
BuildWarningEventArgs
Provides data for the
WarningRaised
event.
CustomBuildEventArgs
Provides data for the
CustomEventRaised
event.
ExternalProjectFinishedEventArgs
Provides data for the
CustomEventRaised
event.
ExternalProjectStartedEventArgs
Provides data for the
CustomEventRaised
event.
LoadInSeparateAppDomainAttribute
Defines the metadata attribute that MSBuild 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.
OutputAttribute
Defines the metadata attribute that task authors use to identify task properties that output data from the task.
ProjectFinishedEventArgs
Provides data for the
ProjectFinished
event.
ProjectStartedEventArgs
Provides data for the
ProjectStarted
event.
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.
TargetStartedEventArgs
Provides data for the
TargetStarted
event.
TaskCommandLineEventArgs
Provides data for the
MessageRaised
event.
TaskFinishedEventArgs
Provides data for the
TaskFinished
event.
TaskStartedEventArgs
Provides data for the
TaskStarted
event.
Interfaces
Interface
Description
IBuildEngine
Provides a way for task authors to use a subset of the functionality of the MSBuild engine.
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.
ILogger
Defines an MSBuild logger, which subscribes to build system events.
ITask
Defines a task, which is a unit of executable code used by MSBuild to perform build operations.
ITaskHost
Passes host objects from an integrated development environment (IDE) to individual tasks.
ITaskItem
Defines an MSBuild item that can be consumed and emitted by tasks.
Delegates
Delegate
Description
AnyEventHandler
Represents the method that will handle the
AnyEventRaised
event of a build.
BuildErrorEventHandler
Represents the method that will handle the
ErrorRaised
event of a build.
BuildFinishedEventHandler
Represents the method that will handle the
BuildFinished
event of a build.
BuildMessageEventHandler
Represents the method that will handle the
MessageRaised
event of a build.
BuildStartedEventHandler
Represents the method that will handle the
BuildStarted
event of a build.
BuildStatusEventHandler
Represents the method that will handle the
StatusEventRaised
event of a build.
BuildWarningEventHandler
Represents the method that will handle the
WarningRaised
event of a build.
CustomBuildEventHandler
Represents the method that will handle the
CustomEventRaised
event of a build.
ProjectFinishedEventHandler
Represents the method that will handle the
ProjectFinished
event of a build.
ProjectStartedEventHandler
Represents the method that will handle the
ProjectStarted
event of a build.
TargetFinishedEventHandler
Represents the method that will handle the
TargetFinished
event of a build.
TargetStartedEventHandler
Represents the method that will handle the
TargetStarted
event of a build.
TaskFinishedEventHandler
Represents the method that will handle the
TaskFinished
event of a build.
TaskStartedEventHandler
Represents the method that will handle the
TaskStarted
event of a build.
Enumerations
Enumeration
Description
LoggerVerbosity
Specifies the available verbosity levels of a
Logger
.
MessageImportance
Specifies constants that define the importance of a build message.
Tags
:
Add a tag
Add
Cancel
Flag as
ContentBug
Community Content
Add new content
Annotations
|
Edit
Tags
:
Add a tag
Add
Cancel
Flag as
ContentBug
© 2009 Microsoft Corporation. All rights reserved.
Terms of Use
|
Trademarks
|
Privacy Statement
|
Site Feedback