2010-01-06 58 views
5

假設我在界面中定義了一個事件。帶有StructureMap的自動線事件處理程序?

然後我有很多類來實現這個接口。

這些類的創建由StructureMap進行管理。

現在說我有一個委託,我想用作所有這些新創建的實例的事件處理程序。

有沒有辦法告訴StructureMap追加一個事件處理程序給它創建的對象?

(注:我目前的解決方案是創建一個通知類,並把它傳遞通過構造函數,它可以完成任務,但我很好奇,如果我能消除中間商)

回答

1

如果你拿看看http://structuremap.sourceforge.net/Interception.htm有一個解釋EnrichWith()
添加事件處理程序並返回原始對象,你應該有你想要的。

+0

我以爲我已經閱讀了文檔的每一頁。謝謝,這看起來會有所斬獲。 – roufamatic 2010-01-07 18:39:16

+0

請注意:此答案中的鏈接不再有效,並且會導致404錯誤。請考慮使用工作鏈接更新答案或更好地描述鏈接中的代碼/示例。 – Fourth 2016-11-04 15:48:17

相關問題