.net “全过程”;“组装负载”;事件

.net “全过程”;“组装负载”;事件,.net,events,reflection,appdomain,.net,Events,Reflection,Appdomain,我可以使用AppDomain.AssemblyLoad事件接收事件,但只能接收特定应用程序域的事件。如果我有递归创建更多appdomains的appdomains,我相信我的AssemblyLoad事件将不适用于那些“grand child”appdomains 我如何确保触发AssemblyLoad事件,而不管appdomain加载了哪个程序集?每个AD都必须注册自己的AssemblyLoad事件。显然,您至少会错过加载到其中的第一个程序集。“进程端”事件的概念是模糊的,这些事件处理程序不能共

我可以使用AppDomain.AssemblyLoad事件接收事件,但只能接收特定应用程序域的事件。如果我有递归创建更多appdomains的appdomains,我相信我的AssemblyLoad事件将不适用于那些“grand child”appdomains


我如何确保触发AssemblyLoad事件,而不管appdomain加载了哪个程序集?

每个AD都必须注册自己的AssemblyLoad事件。显然,您至少会错过加载到其中的第一个程序集。“进程端”事件的概念是模糊的,这些事件处理程序不能共享任何内容,因为每个AD都有自己的垃圾收集堆。我想您可以将信息序列化回主广告。

作为旁注,您是否知道程序集加载事件是否可以“接触”或修改新加载程序集中的静态?当然,每个广告都有自己的静态存储区域(加载程序堆)。