1

假设我有这样的代码:

container.RegisterType<IService, Implementation>(name, manager, 
    new InjectionConstructor(...));

然后我需要将 InterceptionBehaviour 添加到我的注册中,所以如果类 ContainerRegistration 有一些方法,比如AppendInjectionMembers(...).

所以问题是:是否可以在注册后附加 injectionMembers ?如果是这样,该怎么做?

4

1 回答 1

1

谢谢大家,我找到了答案

container.Configure<InjectedMembers>().
    ConfigureInjectionFor<Implementation>(new InterceptionBehavior());

另一种不使用过时类的方法InjectedMembers

container.RegisterType(null, typeof(Implementation), new InterceptionBehavior());

甚至使用通用版本(感谢 Chris Tavares):

container.RegisterType<Implementation>(new InterceptionBehavior());
于 2012-10-10T10:25:26.313 回答