System.Runtime.CompilerServices.CallSiteOps Members

The members of System.Runtime.CompilerServices.CallSiteOps are listed below.

See Also: Inherited members from System.Object

Public Methods

static
AddRule<T>(CallSite<T>, T)

Adds a rule to the cache maintained on the dynamic call site.

static
Bind<T>(CallSiteBinder, CallSite<T>, object[]) : T

Updates the call site target with a new rule based on the arguments.

static
ClearMatch(CallSite)

Clears the match flag on the matchmaker call site.

static
CreateMatchmaker<T>(CallSite<T>) : CallSite<T>

Creates an instance of a dynamic call site used for cache lookup.

static
GetCachedRules<T>(RuleCache<T>) : T[]

Searches the dynamic rule cache for rules applicable to the dynamic operation.

static
GetMatch(CallSite) : bool

Checks whether the executed rule matched

static
GetRuleCache<T>(CallSite<T>) : RuleCache<T>

Retrieves binding rule cache.

static
GetRules<T>(CallSite<T>) : T[]

Gets the dynamic binding rules from the call site.

static
MoveRule<T>(RuleCache<T>, T, int)

Moves the binding rule within the cache.

static
SetNotMatched(CallSite) : bool

Checks if a dynamic site requires an update.

static
UpdateRules<T>(CallSite<T>, int)

Updates rules in the cache.