【发布时间】:2009-10-06 13:52:53
【问题描述】:
我在应用程序启动时运行它
public class ConfigurationFacility : AbstractFacility {
private readonly List<string> configuredComponents = new List<string>();
protected override void Init() {
Kernel.ComponentRegistered += OnComponentRegistered;
// add environment configurators
}
private void OnComponentRegistered(string key, IHandler handler) {
// if the component is a configurator then run conf settings and add it to configuredComponents
}}
问题:如何钩子拆卸并为每个调用显式释放?
谢谢
【问题讨论】:
-
我希望覆盖 dispose 会有所帮助,但事实并非如此 :(
-
请多解释一下:什么叫“拆除”,你想释放什么以及为什么。
-
在应用程序启动时,我正在进行环境验证,如果未配置外部硬件连接等配置...我会这样做...当容器(应用程序)停止时我想要取消初始化并进行清理......我知道还有其他方法可以做到这一点,但我想要一些干净简单的东西