示例#1
0
 public CSharpInvokeBinder(CSharpCallFlags flags, Type callingContext, IEnumerable <CSharpArgumentInfo> argumentInfo)
     : base(CSharpArgumentInfo.CreateCallInfo(argumentInfo, 1))
 {
     this.flags          = flags;
     this.callingContext = callingContext;
     this.argumentInfo   = argumentInfo.ToReadOnly();
 }
 public CSharpInvokeMemberBinder(CSharpBinderFlags flags, string name, Type callingContext, IEnumerable <Type> typeArguments, IEnumerable <CSharpArgumentInfo> argumentInfo)
     : base(name, false, CSharpArgumentInfo.CreateCallInfo(argumentInfo, 1))
 {
     this.flags          = flags;
     this.callingContext = callingContext;
     this.argumentInfo   = argumentInfo.ToReadOnly();
     this.typeArguments  = typeArguments.ToReadOnly();
 }
示例#3
0
 public CSharpSetIndexBinder(Type callingContext, IEnumerable <CSharpArgumentInfo> argumentInfo)
     : base(CSharpArgumentInfo.CreateCallInfo(argumentInfo, 2))
 {
     this.callingContext = callingContext;
     this.argumentInfo   = argumentInfo.ToReadOnly();
 }