I'm thinking today at the following scenario:
I have two classes A and B.
A exposes an event E.
B subscribes to this event "E", using a weak event handler "W".
After a while nobody holds any reference to B, but the GC has not yet kicked in.
While B is not yet collected by the GC and A raises "E", will the weak event handler be called?
I'm thinking yes, but I'm curios if I'm not missing something.
Yes it will. The WeakEventManager will see that the object B references is 'alive' (not yet collected) and will raise the event there.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.