1 type derived from DefaultObjectPool
Microsoft.Extensions.ObjectPool (1)
DisposableObjectPool.cs (1)
9internal sealed class DisposableObjectPool<T> : DefaultObjectPool<T>, IDisposable where T : class
5 instantiations of DefaultObjectPool
Microsoft.Extensions.ObjectPool (1)
DefaultObjectPoolProvider.cs (1)
29return new DefaultObjectPool<T>(policy, MaximumRetained);
Microsoft.Extensions.ObjectPool.DependencyInjection (1)
..\..\..\..\src\Libraries\Microsoft.Extensions.ObjectPool.DependencyInjection\ObjectPoolServiceCollectionExtensions.cs (1)
115return new DefaultObjectPool<TService>(new DependencyInjectionPooledObjectPolicy<TService, TImplementation>(provider), options.Capacity);
Shared (1)
..\..\..\..\src\Shared\Pools\PoolFactory.cs (1)
208=> new(policy, maxRetained);
System.ServiceModel.Primitives (2)
Internals\System\Runtime\AsyncLock.cs (1)
13private static readonly ObjectPool<SemaphoreSlim> s_semaphorePool = new DefaultObjectPool<SemaphoreSlim>(new SemaphoreSlimPooledObjectPolicy(), 100);
System\ServiceModel\NullCreatingPooledObjectPolicy.cs (1)
13return new DefaultObjectPool<T>(new NullCreatingPooledObjectPolicy<T>(), maximumRetained);
3 references to DefaultObjectPool
Microsoft.Extensions.ObjectPool (2)
DefaultObjectPool.cs (2)
26/// Creates an instance of <see cref="DefaultObjectPool{T}"/>. 35/// Creates an instance of <see cref="DefaultObjectPool{T}"/>.
Shared (1)
..\..\..\..\src\Shared\Pools\PoolFactory.cs (1)
206private static DefaultObjectPool<T> MakePool<T>(IPooledObjectPolicy<T> policy, int maxRetained)