public DoHessianMethodCall ( object arrMethodArgs, |
||
arrMethodArgs | object | The arguments to the method call |
methodInfo | The method to call | |
리턴 | object |
public void DoHessianMethodCallTest() { CHessianProxyFactory hessianProxyFactory = null; // TODO: Initialize to an appropriate value Uri uri = null; // TODO: Initialize to an appropriate value CHessianMethodCaller target = new CHessianMethodCaller(hessianProxyFactory, uri); // TODO: Initialize to an appropriate value object[] arrMethodArgs = null; // TODO: Initialize to an appropriate value MethodInfo methodInfo = null; // TODO: Initialize to an appropriate value object expected = null; // TODO: Initialize to an appropriate value object actual; actual = target.DoHessianMethodCall(arrMethodArgs, methodInfo); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
public static void TestHessainCompact() { CHessianProxyFactory factory = new CHessianProxyFactory(); //String url = "http://192.168.0.1:9090/resin-doc/protocols/tutorial/hessian-add/hessian/hessianDotNetTest"; String url = "http://192.168.1.11:9090/resin-doc/protocols/csharphessian/hessian/hessianDotNetTest"; CHessianMethodCaller methodCaller = new CHessianMethodCaller(factory, new Uri(url)); try { MethodInfo mInfo_1 = typeof(IHessianTest).GetMethod("testConcatString"); object result = methodCaller.DoHessianMethodCall(new object[]{"Hallo ","Welt"},mInfo_1 ); Console.WriteLine("Return value of method \"testConcatString\":" ); Console.WriteLine(result); MethodInfo mInfo_2 = typeof(IHessianTest).GetMethod("testHashMap"); string [] keys = new string[]{"Bauarbeiter","Jo!"}; string [] values = new string[]{"Koennen wir das schaffen?","Wir schaffen das!"}; Hashtable hashResult = (Hashtable)methodCaller.DoHessianMethodCall(new object[]{keys,values},mInfo_2 ); IDictionaryEnumerator dict = hashResult.GetEnumerator(); Console.WriteLine("Return value of method \"testHashMap\":" ); while (dict.MoveNext()) { Console.WriteLine(dict.Key.ToString() +" " + dict.Value.ToString() ); } ParamObject pobject = (ParamObject)Activator.CreateInstance(typeof(ParamObject)); pobject.setStringVar("Bauarbeiter, koennen wir das schaffen?"); Hashtable hashTab = new Hashtable(); hashTab.Add("Jo", " Wir schaffen das!"); MethodInfo mInfo_3 = typeof(IHessianTest).GetMethod("testParamObject"); ParamObject pObjResult = (ParamObject)methodCaller.DoHessianMethodCall(new object[]{pobject},mInfo_3 ); Console.WriteLine("Return value of method \"testParamObject\":" ); Console.WriteLine(pObjResult.getStringVar()); Console.WriteLine(pObjResult.getHashVar()["Message"].ToString()); } catch(Exception ex) { Console.WriteLine(ex.Message); } Console.ReadLine(); }