5 implementations of IPooledObjectPolicy
Microsoft.AspNetCore.Razor.Utilities.Shared (3)
PooledObjects\CustomObjectPool`1.cs (1)
17public abstract class PooledObjectPolicy : IPooledObjectPolicy<T>
PooledObjects\DefaultPool.cs (2)
29private sealed class PoolableObjectPolicy<T>(Func<T> factory) : IPooledObjectPolicy<T> 41private sealed class PoolableObjectPolicy<T, TArg>(TArg arg, Func<TArg, T> factory) : IPooledObjectPolicy<T>
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Legacy\LegacySyntaxNodeExtensions.ChildSyntaxListReversedEnumeratorStack.Policy.cs (1)
14private sealed class Policy : IPooledObjectPolicy<ChildSyntaxList.Reversed.Enumerator[]>
Language\Syntax\SyntaxNode.Iterators.cs (1)
73private sealed class Policy : IPooledObjectPolicy<ChildSyntaxList.Enumerator[]>
3 references to IPooledObjectPolicy
Microsoft.AspNetCore.Razor.Utilities.Shared (3)
PooledObjects\DefaultPool.cs (1)
13public static ObjectPool<T> Create<T>(IPooledObjectPolicy<T> policy, Optional<int> poolSize = default)
PooledObjects\ObjectPool.cs (2)
26private readonly IPooledObjectPolicy<T> _policy; 28public DefaultObjectPool(IPooledObjectPolicy<T> policy, int maximumRetained)