IDynamicExpression Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет внутренний интерфейс для доступа к аргументам узлов дерева DynamicExpression, а также к функциональным возможностям CallSite и Rewriting. Не следует использовать этот API. Он является открытым только из-за рефакторинга DLL и существует только для внутренней оптимизации производительности.
public interface class IDynamicExpression : System::Linq::Expressions::IArgumentProvider
public interface IDynamicExpression : System.Linq.Expressions.IArgumentProvider
type IDynamicExpression = interface
interface IArgumentProvider
Public Interface IDynamicExpression
Implements IArgumentProvider
- Производный
- Реализации
Свойства
ArgumentCount |
Возвращает число аргументов для узла дерева выражения. Этот интерфейс API предназначен только для внутреннего использования. (Унаследовано от IArgumentProvider) |
DelegateType |
Получает тип делегата, используемого CallSite, который является типом правил, используемых в полиморфном встроенном кэше динамического выражения. |
Методы
CreateCallSite() |
При необходимости создает CallSite и возвращает этот CallSite для полиморфного встроенного кэша DynamicExpression. Не следует использовать этот тип. Он является открытым только из-за рефакторинга сборки и используется внутренне для оптимизации производительности. |
GetArgument(Int32) |
Возвращает аргумент по индексу |
Rewrite(Expression[]) |
Переопределяет этот узел, заменяя аргументы динамического выражения предоставленными значениями. Количество |