12 references to _providers
Microsoft.Extensions.DependencyInjection (12)
DependencyInjectionEventSource.cs (12)
150lock (_providers) 152int providersCount = _providers.Count; 154(_survivingProvidersCount is int spc ? (uint)providersCount >= 2 * (uint)spc : providersCount == _providers.Capacity)) 156_providers.RemoveAll(static p => !p.TryGetTarget(out _)); 157_survivingProvidersCount = _providers.Count; 160_providers.Add(new WeakReference<ServiceProvider>(provider)); 169lock (_providers) 171for (int i = _providers.Count - 1; i >= 0; i--) 174WeakReference<ServiceProvider> reference = _providers[i]; 177_providers.RemoveAt(i); 304lock (_providers) 306foreach (WeakReference<ServiceProvider> reference in _providers)