IDynamicExpression Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una interfaz interna para acceder a los argumentos de los nodos de árbol DynamicExpression, así como la funcionalidad CallSite y Reescritura. No debe usar esta API. Solo es público debido a la refactorización de DLL y solo existe para optimizaciones de rendimiento internas.
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
- Derivado
- Implementaciones
Propiedades
| Nombre | Description |
|---|---|
| ArgumentCount |
Devuelve el número de argumentos al nodo de árbol de expresión. Esta API es solo para uso interno. (Heredado de IArgumentProvider) |
| DelegateType |
Obtiene el tipo de delegado utilizado por CallSite, que es el tipo de las reglas usadas en la memoria caché en línea polimórfica de la expresión dinámica. |
Métodos
| Nombre | Description |
|---|---|
| CreateCallSite() |
Opcionalmente, crea callSite y devuelve callSite para la memoria caché en línea polimórfica de DynamicExpression. No debe usar este tipo. Solo es público debido a la refactorización de ensamblados y se usa internamente para las optimizaciones de rendimiento. |
| GetArgument(Int32) |
Devuelve el argumento en |
| Rewrite(Expression[]) |
Vuelve a escribir este nodo reemplazando los argumentos de la expresión dinámica por los valores proporcionados. El número de |