Class ExpressionCache<T>
A concurrent cache keyed by ExpressionKey, used to reuse a compiled artifact per structurally equivalent expression.
public class ExpressionCache<T> : ConcurrentDictionary<ExpressionKey, T>, IDictionary<ExpressionKey, T>, ICollection<KeyValuePair<ExpressionKey, T>>, IReadOnlyDictionary<ExpressionKey, T>, IReadOnlyCollection<KeyValuePair<ExpressionKey, T>>, IEnumerable<KeyValuePair<ExpressionKey, T>>, IDictionary, ICollection, IEnumerable
Type Parameters
TThe cached artifact type.
- Inheritance
-
ExpressionCache<T>
- Implements
- Inherited Members
- Extension Methods