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
)派生類型不允許在這個安全級別進行反序列化。
我該怎麼做?
好,什麼是安全級別?要麼改變,要麼...不要使用遠程處理。 –
我不明白任何形式您的評論:( – Vasya