Castle Windsor:Typed Factory不使用注册的子解析器

时间:2010-10-21 13:44:43

标签: c# castle-windsor

我创建了简单的工厂:

public interface ICommandFactory
{
    ICommand CreateCommand(string componentName);
}

使用Windsor的Typed Factory功能实现:

Container.AddFacility<TypedFactoryFacility>();
Container.Kernel.Register(Component.For<ICommandFactory>().AsFactory());

我也在使用subresolver:

Container.Kernel.Resolver.AddSubResolver(new CommandResolverByName(Container.Kernel, null));

不幸的是,当我尝试为我的界面使用类型工厂时,它不使用自定义子解析器。 有没有人知道这个问题,或者只是打字工厂的工作方式:&gt;

提前致谢

Jakub

1 个答案:

答案 0 :(得分:1)

版本2.5。