IEventSource4 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 defines the events raised by the build engine. Loggers use this interface to subscribe to the events they are interested in receiving.
public interface class IEventSource4 : Microsoft::Build::Framework::IEventSource3
public interface IEventSource4 : Microsoft.Build.Framework.IEventSource3
type IEventSource4 = interface
interface IEventSource3
interface IEventSource2
interface IEventSource
Public Interface IEventSource4
Implements IEventSource3
- Implements
Methods
IncludeEvaluationMetaprojects() |
Should evaluation events include generated metaprojects? (Inherited from IEventSource3) |
IncludeEvaluationProfiles() |
Should evaluation events include profiling information? (Inherited from IEventSource3) |
IncludeEvaluationPropertiesAndItems() |
Determines whether properties and items should be logged on ProjectEvaluationFinishedEventArgs instead of ProjectStartedEventArgs. |
IncludeTaskInputs() |
Should task events include task inputs? (Inherited from IEventSource3) |
Events
AnyEventRaised |
this event is raised to log any build event. These events do not include telemetry. To receive telemetry, you must attach to the TelemetryLogged event. (Inherited from IEventSource) |
BuildFinished |
this event is raised to log the end of a build (Inherited from IEventSource) |
BuildStarted |
this event is raised to log the start of a build (Inherited from IEventSource) |
CustomEventRaised |
this event is raised to log custom events (Inherited from IEventSource) |
ErrorRaised |
this event is raised to log an error (Inherited from IEventSource) |
MessageRaised |
this event is raised to log a message (Inherited from IEventSource) |
ProjectFinished |
this event is raised to log the end of a project build (Inherited from IEventSource) |
ProjectStarted |
this event is raised to log the start of a project build (Inherited from IEventSource) |
StatusEventRaised |
this event is raised to log any build status event (Inherited from IEventSource) |
TargetFinished |
this event is raised to log the end of a target build (Inherited from IEventSource) |
TargetStarted |
this event is raised to log the start of a target build (Inherited from IEventSource) |
TaskFinished |
this event is raised to log the end of task execution (Inherited from IEventSource) |
TaskStarted |
this event is raised to log the start of task execution (Inherited from IEventSource) |
TelemetryLogged |
this event is raised to when telemetry is logged. (Inherited from IEventSource2) |
WarningRaised |
this event is raised to log a warning (Inherited from IEventSource) |