2011-09-30 19 views
2

我有一個包含事件的遠程處理類。但是當我試圖爲客戶端的這些事件設置處理程序時,我收到異常。我的代碼如下所示:如何在.NET Remoting中進行遠程事件?

//In common library 
    class RemoteClass : MarshalByRefObject 
    { 
    public event EventHandler SomeEvent = null; 

    public void SomeMethod() {} 
    } 

    //On client-side 
    RemoteClass r = (RemoteClass) RemotingServer.Connect (typeof(RemoteClass), "myURL"); 

    r.SomeMethod(); //Everything is OK here. 

    r.SomeEvent += delegate (object o, EventArgs e) { }; //Exception:Type 

System.DelegateSerializationHolder,並從它(如System.DelegateSerializationHolder)派生類型不允許在這個安全級別進行反序列化。

我該怎麼做?

+2

好,什麼是安全級別?要麼改變,要麼...不要使用遠程處理。 –

+5

我不明白任何形式您的評論:( – Vasya

回答