首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >StructureMap 3断裂变化

StructureMap 3断裂变化
EN

Stack Overflow用户
提问于 2014-04-18 08:09:57
回答 1查看 462关注 0票数 1

在StructureMap的早期版本中,我有如下代码:

代码语言:javascript
运行
复制
_container.Configure(config => 
    config
        .For<ILogger>.Use<TLogger>.Ctor<string>("loggerName")
        .Is((IContext ctx) => ctx.Root.RequestedType.ToString))

使用它,我能够将类名传递给我的记录器,这在自动配线场景中非常有用。

在更新到StrucureMap 3之后,上面的代码会显示错误,我无法为StructureMap 3找到正确的代码。

TL;DR; Context.Root在哪里?如何在StructureMap 3中访问它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-21 21:10:51

看来我一开始就错了。

而不是Context.Root,我可以使用Context.ParentType来完成我想要的事情。

这个链接中提供了一个示例:http://docs.structuremap.net/UsingSessionContext.htm#section1 (Logger )帮助我找到了解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23150069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档