Beispiel #1
0
 public static object LateGetInvokeDefault(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors)
 {
     if ((IDOUtils.TryCastToIDMOP(Instance) == null) && ((Arguments == null) || (Arguments.Length <= 0)))
     {
         return(Instance);
     }
     return(InternalLateInvokeDefault(Instance, Arguments, ArgumentNames, ReportErrors, IDOBinder.GetCopyBack()));
 }
Beispiel #2
0
 public static object LateCallInvokeDefault(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors)
 {
     return(InternalLateInvokeDefault(Instance, Arguments, ArgumentNames, ReportErrors, IDOBinder.GetCopyBack()));
 }
Beispiel #3
0
 public static object FallbackGet(object Instance, string MemberName, object[] Arguments, string[] ArgumentNames)
 {
     return(ObjectLateGet(Instance, null, MemberName, Arguments, ArgumentNames, Symbols.NoTypeArguments, IDOBinder.GetCopyBack()));
 }
Beispiel #4
0
 public static object FallbackInvokeDefault1(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors)
 {
     return(IDOBinder.IDOFallbackInvokeDefault((IDynamicMetaObjectProvider)Instance, Arguments, ArgumentNames, ReportErrors, IDOBinder.GetCopyBack()));
 }
Beispiel #5
0
 public static object FallbackCall(object Instance, string MemberName, object[] Arguments, string[] ArgumentNames, bool IgnoreReturn)
 {
     return(ObjectLateCall(Instance, null, MemberName, Arguments, ArgumentNames, Symbols.NoTypeArguments, IDOBinder.GetCopyBack(), IgnoreReturn));
 }