CallSiteOps Класс

Определение

Создает и кэширует правила привязки.Creates and caches binding rules.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public ref class CallSiteOps abstract sealed
public static class CallSiteOps
type CallSiteOps = class
Public Class CallSiteOps
Наследование
CallSiteOps

Методы

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

Добавляет правило в кэш, поддерживаемый на динамическом источнике вызова.Adds a rule to the cache maintained on the dynamic call site.

Bind<T>(CallSiteBinder, CallSite<T>, Object[])

Обновляет целевой объект сайта вызова новым правилом на основании аргументов.Updates the call site target with a new rule based on the arguments.

ClearMatch(CallSite)

Снимает флажок соответствия на источнике вызова, проверяющем соответствие.Clears the match flag on the matchmaker call site.

CreateMatchmaker<T>(CallSite<T>)

Создает экземпляр динамического источника вызова, используемый для поиска в кэше.Creates an instance of a dynamic call site used for cache lookup.

GetCachedRules<T>(RuleCache<T>)

Выполняет поиск правил, применимых к динамической операции, в кэше динамических правил.Searches the dynamic rule cache for rules applicable to the dynamic operation.

GetMatch(CallSite)

Проверяет соответствие выполненного правила.Checks whether the executed rule matched.

GetRuleCache<T>(CallSite<T>)

Извлекает кэш правил привязки.Retrieves binding rule cache.

GetRules<T>(CallSite<T>)

Получает динамические правила привязки от источника вызова.Gets the dynamic binding rules from the call site.

MoveRule<T>(RuleCache<T>, T, Int32)

Перемещает правило привязки в пределах кэша.Moves the binding rule within the cache.

SetNotMatched(CallSite)

Проверяет, требует ли обновления динамический источник вызова.Checks if a dynamic site requires an update.

UpdateRules<T>(CallSite<T>, Int32)

Обновляет правила в кэше.Updates rules in the cache.

Применяется к