14 references to s_tracesources
System.Diagnostics.TraceSource (14)
System\Diagnostics\TraceSource.cs (14)
36lock (s_tracesources) 39s_tracesources.Add(new WeakReference<TraceSource>(this)); 45lock (s_tracesources) 49List<WeakReference<TraceSource>> buffer = new List<WeakReference<TraceSource>>(s_tracesources.Count); 50for (int i = 0; i < s_tracesources.Count; i++) 52if (s_tracesources[i].TryGetTarget(out _)) 54buffer.Add(s_tracesources[i]); 57if (buffer.Count < s_tracesources.Count) 59s_tracesources.Clear(); 60s_tracesources.AddRange(buffer); 61s_tracesources.TrimExcess(); 165lock (s_tracesources) 168for (int i = 0; i < s_tracesources.Count; i++) 170if (s_tracesources[i].TryGetTarget(out TraceSource? tracesource))