DynamicExpression Classe
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.
Représente une opération dynamique.
public ref class DynamicExpression : System::Linq::Expressions::Expression, System::Linq::Expressions::IDynamicExpression
public ref class DynamicExpression : System::Linq::Expressions::Expression
public class DynamicExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IDynamicExpression
public class DynamicExpression : System.Linq.Expressions.Expression
type DynamicExpression = class
inherit Expression
interface IArgumentProvider
interface IDynamicExpression
type DynamicExpression = class
inherit Expression
type DynamicExpression = class
inherit Expression
interface IDynamicExpression
interface IArgumentProvider
Public Class DynamicExpression
Inherits Expression
Implements IDynamicExpression
Public Class DynamicExpression
Inherits Expression
- Héritage
- Implémente
Propriétés
Arguments |
Obtient les arguments de l’opération dynamique. |
Binder |
Obtient le CallSiteBinder, qui détermine le comportement au moment de l’exécution du site dynamique. |
CanReduce |
Indique que le nœud peut être réduit à un nœud plus simple. Si la valeur retournée est true, Reduce() peut être appelé pour produire la forme réduite. (Hérité de Expression) |
DelegateType |
Type du délégué utilisé par l’objet CallSite. |
NodeType |
Retourne le type de nœud de cette expression. Les nœuds d’extension doivent retourner Extension lors de la substitution de cette méthode. |
Type |
Obtient le type statique de l'expression que ce Expression représente. |
Méthodes
Accept(ExpressionVisitor) |
Distribue à la méthode de visite spécifique à ce type de nœud. Par exemple, MethodCallExpression appelle VisitMethodCall(MethodCallExpression). |
Dynamic(CallSiteBinder, Type, Expression) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni. |
Dynamic(CallSiteBinder, Type, Expression, Expression) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni. |
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni. |
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni. |
Dynamic(CallSiteBinder, Type, Expression[]) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni. |
Dynamic(CallSiteBinder, Type, IEnumerable<Expression>) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MakeDynamic(Type, CallSiteBinder, Expression) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni et un argument. |
MakeDynamic(Type, CallSiteBinder, Expression, Expression) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni et deux arguments. |
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni et trois arguments. |
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni et quatre arguments. |
MakeDynamic(Type, CallSiteBinder, Expression[]) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni. |
MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>) |
Crée un DynamicExpression qui représente une opération dynamique liée par le CallSiteBinder fourni. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
Reduce() |
Réduit le nœud en une expression plus simple. Si CanReduce retourne la valeur true, cela doit retourner une expression valide. Cette méthode peut retourner un autre nœud qui doit lui-même être réduit. (Hérité de Expression) |
ReduceAndCheck() |
Réduit le nœud en une expression plus simple. Si CanReduce retourne la valeur true, cela doit retourner une expression valide. Cette méthode peut retourner un autre nœud qui doit lui-même être réduit. (Hérité de Expression) |
ReduceExtensions() |
Réduit l'expression à un type de nœud connu (qui n'est pas un nœud Extension) ou retourne simplement l'expression s'il s'agit d'un type déjà connu. (Hérité de Expression) |
ToString() |
Retourne une représentation textuelle de Expression. (Hérité de Expression) |
Update(IEnumerable<Expression>) |
Compare la valeur envoyée au paramètre, |
VisitChildren(ExpressionVisitor) |
Réduit le nœud puis appelle le délégué visiteur sur l'expression réduite. La méthode lève une exception si le nœud n'est pas réductible. (Hérité de Expression) |
Implémentations d’interfaces explicites
IArgumentProvider.ArgumentCount |
Retourne le nombre d’arguments du nœud d’arborescence d’expression. Vous ne devez pas utiliser ce membre. Il est public uniquement en raison de la refactorisation de l’assembly, et il est utilisé en interne pour optimiser les performances. |
IArgumentProvider.GetArgument(Int32) |
Retourne l’argument à l’index, en levant une exception si l’index est hors limites. Vous ne devez pas utiliser ce membre. Il est public uniquement en raison de la refactorisation de l’assembly, et il est utilisé en interne pour optimiser les performances. |
IDynamicExpression.CreateCallSite() |
Crée éventuellement CallSite et retourne CallSite pour le cache inline polymorphe de DynamicExpression. Vous ne devez pas utiliser ce membre. Il est public uniquement en raison de la refactorisation de l’assembly, et il est utilisé en interne pour optimiser les performances. |
IDynamicExpression.Rewrite(Expression[]) |
Réécrit ce nœud en remplaçant les arguments de l’expression dynamique par les valeurs fournies. Le nombre de |