我无法为我的 Castle.Windsor IoV 组件连接事件。即使我已经确认了它们的方法和签名,它也会引发异常并显示消息“对象与目标类型不匹配”。
谁能解释一下它所期望的对象是什么?
我的接线看起来像:
<component
id="mailManager"
service="Pop3Dispatcher.Mail.IMailManager, Pop3Dispatcher"
type="Pop3Dispatcher.Mail.DefaultMailManagerImpl, Pop3Dispatcher"
startable="true"
loadCompletedMethod="Init">
<subscribers>
<subscriber id="emailFilterImpl" event="MessageRecieved" handler="OnReceivedMessage"/>
</subscribers>
</component>
<component
id="emailFilterImpl"
service="Pop3Dispatcher.Filters.IFilter, Pop3Dispatcher"
type="Pop3Dispatcher.Filters.EmailFilterImpl, Pop3Dispatcher"
startable="true">
</component>
在有人问之前,是的,我已经包括:
<facilities>
<facility
id="event.wiring"
type="Castle.Facilities.EventWiring.EventWiringFacility, Castle.MicroKernel" />
</facilities>