示例#1
0
            public override object Invoke(ScriptEngine engine)
            {
                if (method == getTypeMethod)
                {
                    engine.CheckReflection();
                }

                return(InvokeHelpers.InvokeMethod(hostTarget.InvokeTarget, method, args));
            }
            public override object Invoke(HostItem hostItem)
            {
                if (reflectionMethods.Contains(method, MemberComparer <MethodInfo> .Instance))
                {
                    hostItem.Engine.CheckReflection();
                }

                return(InvokeHelpers.InvokeMethod(hostItem, hostTarget.InvokeTarget, method, args));
            }
示例#3
0
            public override object Invoke(HostItem hostItem)
            {
                if (method == getTypeMethod)
                {
                    hostItem.Engine.CheckReflection();
                }

                return(InvokeHelpers.InvokeMethod(hostItem, hostTarget.InvokeTarget, method, args));
            }