IDynamicExpression Interface

Définition

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 index, lève si index elle est hors limites. Cette API est destinée uniquement à une utilisation interne.

(Hérité de IArgumentProvider)
Rewrite(Expression[])

Réécrit ce nœud en remplaçant les arguments de l’expression dynamique par les valeurs fournies. Nombre de args besoins correspondant au nombre de l’expression actuelle. 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. Cette méthode d’assistance permet de réécrire des nœuds indépendamment de la classe d’implémentation spécifique dérivant de DynamicExpression utilisée sur le site d’appel.

S’applique à