12 references to _providers
Microsoft.Extensions.DependencyInjection (12)
DependencyInjectionEventSource.cs (12)
153lock (_providers) 155int providersCount = _providers.Count; 157(_survivingProvidersCount is int spc ? (uint)providersCount >= 2 * (uint)spc : providersCount == _providers.Capacity)) 159_providers.RemoveAll(static p => !p.TryGetTarget(out _)); 160_survivingProvidersCount = _providers.Count; 163_providers.Add(new WeakReference<ServiceProvider>(provider)); 172lock (_providers) 174for (int i = _providers.Count - 1; i >= 0; i--) 177WeakReference<ServiceProvider> reference = _providers[i]; 180_providers.RemoveAt(i); 307lock (_providers) 309foreach (WeakReference<ServiceProvider> reference in _providers)