Consider this class/delegate:
I'd really like to be able to do this:Code:public delegate void MessageHandler(Message message); public class CallbackSink : MarshalByRefObject { public event MessageHandler clientMethod; [OneWay] public void InvokeClient(Message message) { if (clientMethod != null) clientMethod(message); } }
—but it won't let me ("event must be of a delegate type").Code:public class CallbackSink<T> : MarshalByRefObject { public event T clientMethod; // ...
Is it possible at all to make the delegate type generic?
Cheers
- P


Reply With Quote
