刚接触这个,我理解不到位,,请各位前辈指点下:
 
Object:public class RemotingObject : MarshalByRefObject, INotifyPropertyChanged
    {
        public void Test()
        {
            Console.WriteLine("测试来着... ...");
            demo("执行到这里告诉你!");//目的是运行到这里时通知下client,但不行....(另外,请问下事件在跨进程中能传递否?)
            Console.WriteLine("继续走... ...");        }        private void demo(string msg)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(msg));
            }
        }        public event PropertyChangedEventHandler PropertyChanged;
    }
Server: public class Server
    {
        static void Main(string[] args)
        {
            TcpServerChannel tcp = new TcpServerChannel(5656);
            ChannelServices.RegisterChannel(tcp,false);
            RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemotingObject), "RemotingObj", WellKnownObjectMode.SingleCall);
            Console.ReadLine();
        }
    }
Client: class Client
    {
        static void Main(string[] args)
        {
            ChannelServices.RegisterChannel(new TcpClientChannel(), false);
            RemotingObject obj = (RemotingObject)Activator.GetObject(typeof(RemotingObject), "tcp://localhost:5656/RemotingObj");
            obj.PropertyChanged += test;
            obj.Test();
            Console.ReadLine();
        }        static void test(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            Console.WriteLine(e.PropertyName);//只是借用INotifyPropertyChanged,没其他意思
        }
    }
我的目的是想在共享对象添加监听。但不知道怎么下手,求解.

(另外,请问下事件在跨进程中能传递否?)
谢~~