代码之家  ›  专栏  ›  技术社区  ›  roufamatic RichardJohnn

是否使用结构映射自动连接事件处理程序?

  •  5
  • roufamatic RichardJohnn  · 技术社区  · 16 年前

    假设我在接口中定义了一个事件。

    然后我有许多实现该接口的类。

    这些类的创建由结构映射管理。

    现在假设我有一个委托,我想将它用作所有这些新创建的实例的事件处理程序。

    有没有方法告诉structuremap向它创建的对象追加一个事件处理程序?

    (注意:我目前的解决方案是创建一个通知类,并通过构造函数传递它,这就完成了任务,但我很好奇是否可以消除中间人。)

    1 回复  |  直到 16 年前
        1
  •  1
  •   Mene    16 年前

    如果你看看 http://structuremap.sourceforge.net/Interception.htm 有个解释 EnrichWith()
    添加事件处理程序并返回原始对象,您应该拥有所需的。