Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Для нашего ком прокси (который нечто отнаследованное от MarshalByRefObject), при приходе горбатого коллектора позовут Dispose()
Ибо при написании ком сервера (который вызывается откуда угодно) ожидать что мастер-коллекции скаждут Release() и продолжат использовать child elements, часть из которых останется uninitialized… Странный паттерн.
… holds a COM reference on the collection object to ensure that the collection remains alive while there are outstanding enumerators
точно такая же работа без GetEnumerator() то есть по индексу — к дисконнекту не приводит
если эту проперть просто присвоить локальной переменной — то снова все работает.
Сага о E_RPC_DISCONNECT