EngineServices Class

Definition

Exposes build engine functionality that was made available in newer versions of MSBuild.

public ref class EngineServices abstract
[System.Serializable]
public abstract class EngineServices
[<System.Serializable>]
type EngineServices = class
Public MustInherit Class EngineServices
Inheritance
EngineServices
Attributes

Remarks

Make all members virtual but not abstract, ensuring that implementations can override them and external implementations won't break when the class is extended with new members. This base implementation should be throwing NotImplementedException.

Constructors

EngineServices()

Fields

Version1

Initial version with LogsMessagesOfImportance() and IsTaskInputLoggingEnabled as the only exposed members.

Properties

IsTaskInputLoggingEnabled

Returns true if the build is configured to log all task inputs.

Version

An explicit version of this class. Must be incremented whenever new members are added. Derived classes should override the property to return the version actually being implemented.

Methods

LogsMessagesOfImportance(MessageImportance)

Returns true if the given message importance is not guaranteed to be ignored by registered loggers.

Applies to