public RuntimeInvokeResult RuntimeInvoke(TargetFunctionType function, TargetStructObject object_argument, TargetObject[] param_objects, RuntimeInvokeFlags flags) { lock (this) { check_alive(); RuntimeInvokeResult result = new RuntimeInvokeResult(this); servant.RuntimeInvoke( function, object_argument, param_objects, flags, result); return(result); } }