IDynamicExpression Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет внутренний интерфейс для доступа к аргументам узлов дерева DynamicExpression, а также функций CallSite и перезаписи. Этот 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[]) |
Перезаписывает этот узел, заменяя аргументы динамического выражения указанными значениями. Число |