C# Class Microsoft.Scripting.ComInterop.ComInvokeBinder

Show file Open project: jschementi/iron Class Usage Examples

Private Properties

Property Type Description
AddNotNull void
ComInvokeBinder System.Linq.Expressions
CreateScope Expression
EnsureVariable ParameterExpression
GenerateFinallyBlock Expression
GenerateTryBlock Expression
Invoke DynamicMetaObject
MakeArgumentExpressions Expression[]
MakeIDispatchInvokeTarget Expression
MarshalType Type

Private Methods

Method Description
AddNotNull ( List list, System.Linq.Expressions.ParameterExpression var ) : void
ComInvokeBinder ( CallInfo callInfo, DynamicMetaObject args, bool isByRef, BindingRestrictions restrictions, Expression method, Expression dispatch, ComMethodDesc methodDesc ) : System.Linq.Expressions
CreateScope ( Expression expression ) : Expression
EnsureVariable ( ParameterExpression &var, Type type, string name ) : ParameterExpression
GenerateFinallyBlock ( ) : Expression
GenerateTryBlock ( ) : Expression
Invoke ( ) : DynamicMetaObject
MakeArgumentExpressions ( ) : Expression[]

Gets expressions to access all the arguments. This includes the instance argument.

MakeIDispatchInvokeTarget ( ) : Expression

Create a stub for the target of the optimized lopop.

MarshalType ( DynamicMetaObject mo, bool isByRef ) : Type