1 instantiation of SecurePooledObject
System.Collections.Immutable (1)
System\Collections\Immutable\SecureObjectPool.cs (1)
71
var pooledObject = new
SecurePooledObject
<T>(newValue);
10 references to SecurePooledObject
System.Collections.Immutable (10)
System\Collections\Immutable\ImmutableList_1.Enumerator.cs (1)
67
private
SecurePooledObject
<Stack<RefAsValueType<Node>>>? _stack;
System\Collections\Immutable\ImmutableSortedDictionary_2.Enumerator.cs (1)
47
private
SecurePooledObject
<Stack<RefAsValueType<Node>>>? _stack;
System\Collections\Immutable\ImmutableSortedSet_1.Enumerator.cs (1)
59
private
SecurePooledObject
<Stack<RefAsValueType<Node>>>? _stack;
System\Collections\Immutable\SecureObjectPool.cs (6)
44
public static void TryAdd(TCaller caller,
SecurePooledObject
<T> item)
50
AllocFreeConcurrentStack<
SecurePooledObject
<T>>.TryAdd(item);
54
public static bool TryTake(TCaller caller, out
SecurePooledObject
<T>? item)
56
if (caller.PoolUserId != SecureObjectPool.UnassignedId && AllocFreeConcurrentStack<
SecurePooledObject
<T>>.TryTake(out item))
68
public static
SecurePooledObject
<T> PrepNew(TCaller caller, T newValue)
71
var
pooledObject = new SecurePooledObject<T>(newValue);
System\Collections\Immutable\SortedInt32KeyNode.Enumerator.cs (1)
41
private
SecurePooledObject
<Stack<RefAsValueType<SortedInt32KeyNode<TValue>>>>? _stack;