AddComponentInstance 的:
WindsorContainer.Kernel.AddComponentInstance<T>(typeof(T), instance);
已过时。
它的替换是:
WindsorContainer.Register(Component.For<IClassParameters>().ImplementedBy<ClassParameters>());
但是我有一个门面:
public static void AddInstance<T>(object instance)
{
_iocManager.WindsorContainer.Kernel.AddComponentInstance<T>(typeof(T), instance);
}
我看不到如何使用 Register 方法而不是 AddComponentInstance。
这是错误的:
_iocManager.WindsorContainer.Register(Component.For<T>().ImplementedBy<T>().Instance(instance));
我应该使用什么?