Castle Windsor では、Registration By Convention を使用して ハイブリッド ライフスタイルのようなカスタム ライフ スタイルを設定することは可能ですか、それとも各コンポーネントを登録する必要がありますか?
質問する
261 次
2 に答える
0
Mauricio's Lifestyle extensions(あなたがリンクしたもの)の場合、これは私にとってはうまくいっています:
using Castle.MicroKernel.Lifestyle;
/// ...
container.Register(AllTypes.FromThisAssembly()
.Where(Component.IsInSameNamespaceAs<MyNameSpace.SomeService>())
.WithService.DefaultInterfaces().LifestyleScoped<HybridPerWebRequestPerThreadScopeAccessor>());
于 2014-04-28T17:21:33.123 に答える
0
container.Register(
Classes.FromThisAssembly()
.BasedOn<ISomething>()
.Configure(c => c.LifestyleCustom<YourLifestyle>())
);
または、Windsor 3.1 を使用している場合、またはまったく使用していない場合:
container.Register(
Classes.FromThisAssembly()
.BasedOn<ISomething>()
.LifestyleCustom<YourLifestyle>()
);
于 2013-01-31T00:40:35.130 に答える