相关疑难解决方法(0)

Castle Windsor:如何注册内部实施

当IService的所有实现都是公共的时,此注册有效:

AllTypes
    .Of<IService>()
    .FromAssembly(GetType().Assembly)
    .WithService.FirstInterface()
Run Code Online (Sandbox Code Playgroud)

例如:

public interface IService {}
public interface ISomeService : IService {}
public class SomeService : ISomeService {}
Run Code Online (Sandbox Code Playgroud)

解析ISomeService会返回SomeService的实例.

但是如果SomeService类是内部的,则容器会抛出一个异常,指出ISomeService未注册.

那么有没有办法注册公共接口的内部实现?

castle-windsor

3
推荐指数
1
解决办法
2067
查看次数

Castle Windsor:使用内部构造函数注册类?

Castle Windsor问题:是否可以注册一个具有容器内部构造函数的类?

谢谢Joni

castle-windsor

3
推荐指数
1
解决办法
1907
查看次数

标签 统计

castle-windsor ×2