Property | Type | Description | |
---|---|---|---|
BuildCallArgs | System.Linq.Expressions.Expression[] | ||
BuildCallMethodWithResult | |||
CallMethodNoResult | |||
CallMethodReturnLast | |||
CallMethodWithResult | |||
CallMethodWithResult | |||
Constant | |||
GetConvertedArgs | System.Linq.Expressions.Expression[] | ||
GetLimitedSelf | |||
GetRestrictions | |||
IsOverridden | bool | ||
MetaDynamic | Microsoft.Scripting.Ast | ||
ReferenceArgAssign |
Method | Description | |
---|---|---|
BindBinaryOperation ( |
||
BindConvert ( |
||
BindCreateInstance ( |
||
BindDeleteIndex ( |
||
BindDeleteMember ( |
||
BindGetIndex ( |
||
BindGetMember ( |
||
BindInvoke ( |
||
BindInvokeMember ( |
||
BindSetIndex ( |
||
BindSetMember ( |
||
BindUnaryOperation ( |
||
GetDynamicMemberNames ( ) : System.Collections.Generic.IEnumerable |
Method | Description | |
---|---|---|
BuildCallArgs ( |
Helper method for generating arguments for calling methods on DynamicObject. parameters is either a list of ParameterExpressions to be passed to the method as an object[], or NoArgs to signify that the target method takes no object[] parameter.
|
|
BuildCallMethodWithResult ( string methodName, |
Helper method for generating a MetaObject which calls a specific method on DynamicObject that returns a result. args is either an array of arguments to be passed to the method as an object[] or NoArgs to signify that the target method takes no parameters.
|
|
CallMethodNoResult ( string methodName, |
Helper method for generating a MetaObject which calls a specific method on Dynamic, but uses one of the arguments for the result. args is either an array of arguments to be passed to the method as an object[] or NoArgs to signify that the target method takes no parameters.
|
|
CallMethodReturnLast ( string methodName, |
Helper method for generating a MetaObject which calls a specific method on Dynamic, but uses one of the arguments for the result. args is either an array of arguments to be passed to the method as an object[] or NoArgs to signify that the target method takes no parameters.
|
|
CallMethodWithResult ( string methodName, |
Helper method for generating a MetaObject which calls a specific method on Dynamic that returns a result
|
|
CallMethodWithResult ( string methodName, |
Helper method for generating a MetaObject which calls a specific method on Dynamic that returns a result
|
|
Constant ( |
||
GetConvertedArgs ( ) : System.Linq.Expressions.Expression[] | ||
GetLimitedSelf ( ) : |
Returns our Expression converted to DynamicObject
|
|
GetRestrictions ( ) : |
Returns a Restrictions object which includes our current restrictions merged with a restriction limiting our type
|
|
IsOverridden ( string method ) : bool |
Checks if the derived type has overridden the specified method. If there is no implementation for the method provided then Dynamic falls back to the base class behavior which lets the call site determine how the binder is performed.
|
|
MetaDynamic ( |
||
ReferenceArgAssign ( |
Helper method for generating expressions that assign byRef call parameters back to their original variables
|
public BindBinaryOperation ( |
||
binder | ||
arg | ||
return |
public BindConvert ( |
||
binder | ||
return |
public BindCreateInstance ( |
||
binder | ||
args | ||
return |
public BindDeleteIndex ( |
||
binder | ||
indexes | ||
return |
public BindDeleteMember ( |
||
binder | ||
return |
public BindGetIndex ( |
||
binder | ||
indexes | ||
return |
public BindGetMember ( |
||
binder | ||
return |
public BindInvoke ( |
||
binder | ||
args | ||
return |
public BindInvokeMember ( |
||
binder | ||
args | ||
return |
public BindSetIndex ( |
||
binder | ||
indexes | ||
value | ||
return |
public BindSetMember ( |
||
binder | ||
value | ||
return |
public BindUnaryOperation ( |
||
binder | ||
return |
public GetDynamicMemberNames ( ) : System.Collections.Generic.IEnumerable |
||
return | System.Collections.Generic.IEnumerable |