Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.

Latest commit

 

History

History
27 lines (18 loc) · 862 Bytes

031 EventSource.WriteEvent impls must pass WriteEvent the same parameters that it received (plus ID).md

File metadata and controls

27 lines (18 loc) · 862 Bytes

31: EventSource.WriteEvent impls must pass WriteEvent the same parameters that it received (plus ID)

Scope

Minor

Version Introduced

4.5.1

Source Analyzer Status

Available

Change Description

The runtime now enforces the contract that specifies the following: A class derived from EventSource that defines an ETW event method must call the base class EventSource.WriteEvent method with the event ID followed by the same arguments that the ETW event method was passed.

  • Quirked
  • Build-time break

Recommended Action

An IndexOutOfRangeException exception is thrown if an EventListener reads EventSource data in process for an event source that violates this contract.

Affected APIs

  • Not detectable via API analysis

Category

Core

More information