Show / Hide Table of Contents

Class VoidCompiledDelegateCache

Void compiled delegate cache that just compiles lambda expressions without storing them.

Inheritance
System.Object
VoidCompiledDelegateCache
Implements
ICompiledDelegateCache
Namespace: System.Linq.Expressions
Assembly: Nuqleon.Linq.CompilerServices.dll
Syntax
public class VoidCompiledDelegateCache : Object, ICompiledDelegateCache

Properties

Count

Gets the number of entries in the cache. Always returns zero.

Declaration
public int Count { get; }
Property Value
Type Description
System.Int32

Instance

Gets the singleton instance of the void compiled delegate cache.

Declaration
public static ICompiledDelegateCache Instance { get; }
Property Value
Type Description
ICompiledDelegateCache

Methods

Clear()

Clears the cache. This operation has no effect.

Declaration
public void Clear()

GetOrAdd(LambdaExpression)

Compiles the lambda expression to a delegate and returns the result.

Declaration
public Delegate GetOrAdd(LambdaExpression expression)
Parameters
Type Name Description
System.Linq.Expressions.LambdaExpression expression

Lambda expression to look up in the cache.

Returns
Type Description
System.Delegate

Compiled delegate to execute the lambda expression.

Implements

ICompiledDelegateCache
In This Article
Back to top Generated by DocFX