【发布时间】:2009-12-10 18:00:02
【问题描述】:
我的应用程序启动方法中有以下代码以及 设置容器和工厂支持的代码。工厂 方法似乎只被调用一次,而不是每次会话 需要。
_container.Kernel.Register(
Component.For<ISession>().LifeStyle.Transient
.UsingFactoryMethod(() =>
{
//Any line of code will only be hit once the first time ISession is requested.
}));
我最初使用主干中的 build 1509,但更新为使用 build 1548 同样的结果。如果您需要更多信息来帮助,请告诉我 我。
注意:这是交叉发布到城堡邮件列表等待批准。
注意 2: 此代码适用于最新版本的 Windsor。但是,我们正在使用主干构建,因为我们需要变更集 5927(由 mausch 于 2009 年 8 月 13 日创建)中的功能。
见:
【问题讨论】:
标签: c# castle-windsor ioc-container