DynamicExpression
Represents a dynamic operation.
Gets the arguments to the dynamic operation.
Gets the CallSiteBinder, which determines the run-time behavior of the dynamic site.
Gets the type of the delegate used by the CallSite.
public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression[] arguments)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, IEnumerable<Expression> arguments)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0, Expression arg1)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0, Expression arg1, Expression arg2)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, IEnumerable<Expression> arguments)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression[] arguments)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and one argument.
public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and two arguments.
public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and three arguments.
public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and four arguments.
Compares the value sent to the parameter, arguments, to the Arguments property of the current instance of DynamicExpression. If the values of the parameter and the property are equal, the current instance is returned. If they are not equal, a new DynamicExpression instance is returned that is identical to the current instance except that the Arguments property is set to the value of parameter arguments.