Description
The events within the .NET framework have a severe drawback: If multiple objects have subribed to an event and one subscriber throws an exception, all subsequent subribers are not notified of the event. This is especially true for events used within the remoting framework: If a connection is broken between a event provider and a subscriber, a
TargetInvocationException is thrown when the event is invoked.
This class solves this problem by manually invoking each subscriber. All failed notifications are returned to the sender, which in turn can remove the failed subscribers from the list.
Downloads