コード例 #1
0
ファイル: SerializationTest.cs プロジェクト: nlhepler/mono
		public void TestSerialization ()
		{
			MethodTester mt = new MethodTester();
			RemotingServices.Marshal (mt);
			uri = RemotingServices.GetObjectUri (mt);

			WriteData();
			ReadData();

			RemotingServices.Disconnect (mt);
		}
コード例 #2
0
        public void TestSerialization()
        {
            MethodTester mt = new MethodTester();

            RemotingServices.Marshal(mt);
            uri = RemotingServices.GetObjectUri(mt);

            WriteData();
            ReadData();

            RemotingServices.Disconnect(mt);
        }
コード例 #3
0
        object[][] ProcessMessages(Stream stream, IMessage[] messages)
        {
            object[][] results = new object[9][];

            AuxProxy     prx = new AuxProxy(stream, uri);
            MethodTester mt  = (MethodTester)prx.GetTransparentProxy();
            object       res;

            if (messages != null)
            {
                prx.SetTestMessage(messages[0]);
            }
            res        = mt.OverloadedMethod();
            results[0] = new object[] { res };

            if (messages != null)
            {
                prx.SetTestMessage(messages[1]);
            }
            res        = mt.OverloadedMethod(22);
            results[1] = new object[] { res };

            if (messages != null)
            {
                prx.SetTestMessage(messages[2]);
            }
            int[] par1 = new int[] { 1, 2, 3 };
            res        = mt.OverloadedMethod(par1);
            results[2] = new object[] { res, par1 };

            if (messages != null)
            {
                prx.SetTestMessage(messages[3]);
            }
            mt.NoReturn();

            if (messages != null)
            {
                prx.SetTestMessage(messages[4]);
            }
            res        = mt.Simple("hello", 44);
            results[4] = new object[] { res };

            if (messages != null)
            {
                prx.SetTestMessage(messages[5]);
            }
            res        = mt.Simple2('F');
            results[5] = new object[] { res };

            if (messages != null)
            {
                prx.SetTestMessage(messages[6]);
            }
            char[] par2 = new char[] { 'G' };
            res        = mt.Simple3(par2);
            results[6] = new object[] { res, par2 };

            if (messages != null)
            {
                prx.SetTestMessage(messages[7]);
            }
            res        = mt.Simple3(null);
            results[7] = new object[] { res };

            if (messages != null)
            {
                prx.SetTestMessage(messages[8]);
            }

            SimpleClass b = new SimpleClass('H');

            res        = mt.SomeMethod(123456, b);
            results[8] = new object[] { res, b };

            return(results);
        }