1
container.RegisterType<IMyType, MyType>("MyType");

container.AddNewExtension<Interception>()
            .Configure<Interception>()
            .SetInterceptorFor<IMyType>(new InterfaceInterceptor());

当我用名称解析我的类型时,拦截不起作用。但是当我删除名称时,它会再次起作用。我的代码有什么问题?

4

1 回答 1

1

您没有指定要使用的InterceptionBehavior 。设置拦截器不会添加任何行为。

查看MSDN上的文档。

Unity 2.0 方法部分包含一个示例配置。

于 2012-04-13T06:14:38.240 回答