30 instantiations of ActivityListener
Microsoft.AspNetCore.Components.Server.Tests (1)
Microsoft.AspNetCore.Components.Tests (1)
Microsoft.AspNetCore.Hosting.Tests (7)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (6)
Microsoft.AspNetCore.SignalR.Client.Tests (5)
Microsoft.AspNetCore.SignalR.Tests (8)
Stress.ApiService (1)
System.Diagnostics.DiagnosticSource (1)
59 references to ActivityListener
Microsoft.AspNetCore.Components.Server.Tests (1)
Microsoft.AspNetCore.Components.Tests (1)
Microsoft.AspNetCore.Hosting.Tests (7)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (6)
Microsoft.AspNetCore.SignalR.Client.Tests (5)
Microsoft.AspNetCore.SignalR.Tests (8)
System.Diagnostics.DiagnosticSource (31)
System\Diagnostics\ActivitySource.cs (20)
15private static readonly SynchronizedList<ActivityListener> s_allListeners = new SynchronizedList<ActivityListener>();
16private SynchronizedList<ActivityListener>? _listeners;
107SynchronizedList<ActivityListener>? listeners = _listeners;
208SynchronizedList<ActivityListener>? listeners = _listeners;
232listeners.EnumWithFunc((ActivityListener listener, ref ActivityCreationOptions<string> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> dataWithContext) => {
302listeners.EnumWithFunc((ActivityListener listener, ref ActivityCreationOptions<ActivityContext> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> unused) => {
347/// <param name="listener"> The <see cref="ActivityListener"/> object to use for listening to the <see cref="Activity"/> events.</param>
348public static void AddActivityListener(ActivityListener listener)
355var shouldListenTo = ((ActivityListener)obj).ShouldListenTo;
358source.AddListener((ActivityListener)obj);
366internal void AddListener(ActivityListener listener)
370Interlocked.CompareExchange(ref _listeners, new SynchronizedList<ActivityListener>(), null);
376internal static void DetachListener(ActivityListener listener)
379s_activeSources.EnumWithAction((source, obj) => source._listeners?.Remove((ActivityListener) obj), listener);
387SynchronizedList<ActivityListener>? listeners = _listeners;
399SynchronizedList<ActivityListener>? listeners = _listeners;
411SynchronizedList<ActivityListener>? listeners = _listeners;
513if (typeof(T) != typeof(ActivityListener))
520(item as ActivityListener)!.ExceptionRecorder?.Invoke(activity, exception, ref tags);