代码之家  ›  专栏  ›  技术社区  ›  Brent Arias

进程范围的“AssemblyLoad”事件

  •  0
  • Brent Arias  · 技术社区  · 14 年前

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

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

    1 回复  |  直到 14 年前
        1
  •  0
  •   Hans Passant    14 年前

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