Событие "AssemblyLoad" в рамках всего процесса - PullRequest
0 голосов
/ 18 августа 2010

Я могу получать события, используя событие AppDomain.AssemblyLoad, но только для определенного домена приложения.Если у меня есть домены приложений, которые рекурсивно создают больше доменов приложений, я считаю, что мое событие AssemblyLoad не будет работать для этих доменов приложений «grand-child».

Как можно быть уверенным, что событие AssemblyLoad сработало, независимо от того, какой домен приложения загруженсборка?

1 Ответ

0 голосов
/ 18 августа 2010

Каждое объявление должно будет зарегистрировать свое собственное событие AssemblyLoad.Очевидно, вы пропустите хотя бы 1-ю сборку, которую вы загрузили в нее.Идея события «на стороне процесса» неясна, эти обработчики событий не могут совместно использовать что-либо, поскольку каждая AD имеет свою собственную кучу мусора.Я думаю, вы могли бы сериализовать информацию обратно в основной AD.

...