示例#1
0
            public override MetaObject BindCreateInstance(CreateInstanceBinder binder, MetaObject[] args)
            {
                if (IsOverridden("TryCreateInstance"))
                {
                    return(CallMethodWithResult("TryCreateInstance", binder, GetArgArray(args), (e) => binder.FallbackCreateInstance(this, args, e)));
                }

                return(base.BindCreateInstance(binder, args));
            }
示例#2
0
            public override MetaObject BindCreateInstance(CreateInstanceBinder binder, MetaObject[] args) {
                if (IsOverridden("TryCreateInstance")) {
                    return CallMethodWithResult("TryCreateInstance", binder, GetArgArray(args), (e) => binder.FallbackCreateInstance(this, args, e));
                }

                return base.BindCreateInstance(binder, args);
            }
示例#3
0
 public virtual MetaObject BindCreateInstance(CreateInstanceBinder binder, MetaObject[] args)
 {
     ContractUtils.RequiresNotNull(binder, "binder");
     return(binder.FallbackCreateInstance(this, args));
 }
示例#4
0
 public virtual MetaObject BindCreateInstance(CreateInstanceBinder binder, MetaObject[] args) {
     ContractUtils.RequiresNotNull(binder, "binder");
     return binder.FallbackCreateInstance(this, args);
 }