IBuildEngine Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This interface exposes functionality on the build engine that is required for task authoring.
public interface class IBuildEngine
public interface IBuildEngine
type IBuildEngine = interface
Public Interface IBuildEngine
- Derived
Properties
ColumnNumberOfTaskNode |
Retrieves the line number of the task node within the project file that called it. |
ContinueOnError |
Returns true if the ContinueOnError flag was set to true for this particular task in the project file. |
LineNumberOfTaskNode |
Retrieves the line number of the task node within the project file that called it. |
ProjectFileOfTaskNode |
Returns the full path to the project file that contained the call to this task. |
Methods
BuildProjectFile(String, String[], IDictionary, IDictionary) |
This method allows tasks to initiate a build on a particular project file. If the build is successful, the outputs (if any) of the specified targets are returned. |
LogCustomEvent(CustomBuildEventArgs) |
Allows tasks to raise custom events to all registered loggers. The build engine may perform some filtering or pre-processing on the events, before dispatching them. |
LogErrorEvent(BuildErrorEventArgs) |
Allows tasks to raise error events to all registered loggers. The build engine may perform some filtering or pre-processing on the events, before dispatching them. |
LogMessageEvent(BuildMessageEventArgs) |
Allows tasks to raise message events to all registered loggers. The build engine may perform some filtering or pre-processing on the events, before dispatching them. |
LogWarningEvent(BuildWarningEventArgs) |
Allows tasks to raise warning events to all registered loggers. The build engine may perform some filtering or pre-processing on the events, before dispatching them. |