11 types derived from EventListener
Aspire.RabbitMQ.Client (1)
src\Components\Aspire.RabbitMQ.Client\RabbitMQEventSourceLogForwarder.cs (1)
128private sealed class RabbitMQEventSourceListener : EventListener
Aspire.TerminalHost (1)
TerminalHostApp.cs (1)
451internal sealed class OtelSelfDiagnosticsListener : EventListener
dotnet-dev-certs (1)
ReporterEventListener.cs (1)
12internal sealed class ReporterEventListener : EventListener
Infrastructure.Common (1)
TestEventListener.cs (1)
13public sealed class TestEventListener : EventListener
Microsoft.AspNetCore.InternalTesting (1)
Tracing\CollectingEventListener.cs (1)
11public class CollectingEventListener : EventListener
Microsoft.Extensions.Caching.Hybrid.Tests (1)
TestEventListener.cs (1)
11public sealed class TestEventListener : EventListener
Microsoft.Extensions.Http.Diagnostics (1)
Latency\Internal\HttpRequestLatencyListener.cs (1)
14internal sealed class HttpRequestLatencyListener : EventListener
Microsoft.Extensions.Http.Diagnostics.Tests (1)
Latency\Internal\HttpRequestLatencyListenerTest.cs (1)
96private sealed class DummyListener : EventListener;
Microsoft.Extensions.Telemetry.Tests (2)
Http\TestEventListener.cs (1)
8internal sealed class TestEventListener : EventListener
Logging\SerialExtendedLoggerTests.cs (1)
101private sealed class LoggerEventListener : EventListener
MSBuild (1)
PerformanceLogEventListener.cs (1)
15internal sealed class PerformanceLogEventListener : EventListener
47 references to EventListener
Aspire.RabbitMQ.Client (1)
src\Components\Aspire.RabbitMQ.Client\RabbitMQEventSourceLogForwarder.cs (1)
126/// Implementation of <see cref="EventListener"/> that listens to events produced by the RabbitMQ.Client library.
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
204[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Diagnostics.Tracing.EventListener))]
netstandard (1)
netstandard.cs (1)
726[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Diagnostics.Tracing.EventListener))]
System.Diagnostics.Tracing (1)
src\runtime\artifacts\obj\System.Diagnostics.Tracing\Release\net11.0\System.Diagnostics.Tracing.Forwards.cs (1)
17[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Diagnostics.Tracing.EventListener))]
System.Private.CoreLib (43)
src\runtime\src\libraries\System.Private.CoreLib\src\System\AppContext.cs (1)
179EventListener.DisposeOnShutdown();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\CounterGroup.cs (1)
129int eventSourceIndex = EventListener.EventSourceIndex(eventSource);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventListener.cs (12)
91args.EventSource!.AddListener((EventListener)obj!)); 108EventListener cur = s_Listeners; 115EventListener prev = s_Listeners; 118EventListener? cur = prev.m_Next; 312for (EventListener? listener = s_Listeners; listener != null; listener = listener.m_Next) 396private static void RemoveReferencesToListenerInEventSources(EventListener listenerToRemove) 476Dictionary<EventListener, bool> allListeners = new Dictionary<EventListener, bool>(); 477EventListener? cur = s_Listeners; 502foreach (EventListener listener in allListeners.Keys) 605internal volatile EventListener? m_Next; // These form a linked list in s_Listeners 613internal static EventListener? s_Listeners;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipeEventDispatcher.cs (3)
36private readonly Dictionary<EventListener, EventListenerSubscription> m_subscriptions = new Dictionary<EventListener, EventListenerSubscription>(); 46internal void SendCommand(EventListener eventListener, EventCommand command, bool enable, EventLevel level, EventKeywords matchAnyKeywords)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventProvider.cs (2)
150lock (EventListener.EventListenersLock) 167Debug.Assert(!Monitor.IsEntered(EventListener.EventListenersLock));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (24)
193/// <see cref="EventListener.DisableEvents"/>) or cause actions to be performed by the eventSource, 199/// <see cref="EventListener"/> for more. 462lock (EventListener.EventListenersLock) 464Debug.Assert(EventListener.s_EventSources != null); 466foreach (WeakReference<EventSource> eventSourceRef in EventListener.s_EventSources) 1530Debug.Assert(!Monitor.IsEntered(EventListener.EventListenersLock)); 1719EventListener.AddEventSource(this); 1737lock (EventListener.EventListenersLock) 1972private EventDispatcher? GetDispatcher(EventListener? listener) 2503EventListener? listener = null; 2618internal void SendCommand(EventListener? listener, EventProviderType eventProviderType, int perEventSourceSessionId, 2629lock (EventListener.EventListenersLock) 2671Debug.Assert(Monitor.IsEntered(EventListener.EventListenersLock)); 2887Debug.Assert(Monitor.IsEntered(EventListener.EventListenersLock)); 2898Debug.Assert(EventListener.s_EventSources != null, "should be called within lock on EventListener.EventListenersLock which ensures s_EventSources to be initialized"); 2899foreach (WeakReference<EventSource> eventSourceRef in EventListener.s_EventSources) 3582internal void AddListener(EventListener listener) 3584lock (EventListener.EventListenersLock) 4130EventListener? listener, EventProviderType eventProviderType, int perEventSourceSessionId, bool enable, EventLevel level, EventKeywords matchAnyKeyword) 4148internal EventListener? listener; 4159/// EventSourceCreatedEventArgs is passed to <see cref="EventListener.EventSourceCreated"/> 4175/// <see cref="EventListener.OnEventWritten"/> when an event is fired. 4644internal EventDispatcher(EventDispatcher? next, Dictionary<int, bool>? eventEnabled, EventListener listener) 4652internal readonly EventListener m_Listener; // The dispatcher this entry is for