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