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