用于拦截的 Microsoft Unity XML 配置

发布于 2024-11-04 22:21:19 字数 681 浏览 0 评论 0原文

我一直在尝试为 Unity 配置拦截(我想在对象方法调用之前和之后登录到 log4net)。

我使用过这个例子:

http://www.codeproject.com/KB/architecture /UnityAOPNHibernate.aspx

及其类似于此答案:

Microsoft Unity - 代码到 xml

但我得到“无法识别的元素‘extensionConfig’。” - 在下面执行 GetSection("unity") 的行上。

        IUnityContainer unityContainer = new UnityContainer();
        var configurationSection = 
          (UnityConfigurationSection)ConfigurationManager.GetSection("unity")

请帮忙

I've been trying to configure interception for Unity (I want to log to log4net before and after object method calls).

I've used this example:

http://www.codeproject.com/KB/architecture/UnityAOPNHibernate.aspx

and its similar to this answer:

Microsoft Unity - code to xml

but I get "Unrecognized element 'extensionConfig'." - on the line where it does GetSection("unity") below.

        IUnityContainer unityContainer = new UnityContainer();
        var configurationSection = 
          (UnityConfigurationSection)ConfigurationManager.GetSection("unity")

Please help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦初启 2024-11-11 22:21:19

您需要添加一个部分扩展才能使其工作,

<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<sectionExtension type="Microsoft.Practices.Unity.InterceptionExtension.Configuration.InterceptionConfigurationExtension, Microsoft.Practices.Unity.Interception.Configuration"/>
...

请参阅 Unity20.PDF 的第 60 页文档

You need to add a section extention for this to work

<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<sectionExtension type="Microsoft.Practices.Unity.InterceptionExtension.Configuration.InterceptionConfigurationExtension, Microsoft.Practices.Unity.Interception.Configuration"/>
...

Refer page 60 of Unity20.PDF for the documentation

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文