原文链接:http://docs.nopcommerce.com/display/nc/Exposing+and+Handling+Events
翻译 by:yersans,如有不妥,敬请指正,博主邮箱:zhanglei0591@qq.com。转载请注明出处。
事件是指向相关部分进行广播的通知。事件在数据更改时被触发,如插入、更新和删除。nopCommerce 允许开发者监听他们感兴趣的事件。开发者可以用两种方式使用事件。发布一个时间供监听者消费,或订阅其他开发者发布的事件。
- 发布事件,开发者需要获取IEventPublisher 的一个实例,并对相应的事件数据调用Publish 方法。
- 监听事件,开发者要创建IConsumer 接口的一个新的实现,一旦有新的消费实现被创建,nopCommerce会使用反射找到并注册这个实现以进行事件处理。