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 に答える