IDynamicExpression Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une interface interne permettant d’accéder aux arguments des nœuds d’arborescence DynamicExpression, ainsi qu’aux fonctionnalités CallSite et Rewriting. Vous ne devez pas utiliser cette API. Il est public uniquement en raison de la refactorisation dll et existe uniquement pour les optimisations de performances internes.
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
- Dérivé
- Implémente
Propriétés
| Nom | Description |
|---|---|
| ArgumentCount |
Retourne le nombre d’arguments au nœud de l’arborescence d’expressions. Cette API est destinée uniquement à une utilisation interne. (Hérité de IArgumentProvider) |
| DelegateType |
Obtient le type délégué utilisé par callSite, qui est le type des règles utilisées dans le cache inline polymorphe de l’expression dynamique. |
Méthodes
| Nom | Description |
|---|---|
| CreateCallSite() |
Si vous le souhaitez, vous créez CallSite et retourne callSite pour le cache inline polymorphe de DynamicExpression. Vous ne devez pas utiliser ce type. Il est public uniquement en raison de la refactorisation d’assembly, et il est utilisé en interne pour les optimisations des performances. |
| GetArgument(Int32) |
Retourne l’argument au niveau |
| Rewrite(Expression[]) |
Réécrit ce nœud en remplaçant les arguments de l’expression dynamique par les valeurs fournies. Nombre de |