使用基于结构映射约定的注册设置实例生命周期



我正在尝试使用 StructureMap 2.6.1 使用基于约定的注册一次注册我的所有存储库。请参阅下面的代码:

x.Scan(s =>
{
    s.TheCallingAssembly();
    s.IncludeNamespaceContainingType<RepositoryRegistration>();
    s.SingleImplementationsOfInterface();
}

它可以工作,但现在我正在尝试为所有注册类型添加一个生命周期(HybridHttpOrThreadLocalScope)。是否可以不从头开始重写SingleImplementationsOfInterface约定,如果是,如何?

谢谢。

你试过吗:

x.Scan(s =>
{
    s.TheCallingAssembly();
    s.IncludeNamespaceContainingType<RepositoryRegistration>();
    s.SingleImplementationsOfInterface().OnAddedPluginTypes(t => t.HybridHttpOrThreadLocalScoped());
}

相关内容

  • 没有找到相关文章

最新更新