首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 Castle Windsor 实现 Web API 依赖注入

    { IDependencyScope BeginScope(); } public interface IDependencyScope : IDisposable { object GetService...Web API 接下来调用子作用域的 GetService 方法来创建 Controller , 依赖注入容器可以在这里创建 Controller 的实例, 并解决 Controller 的依赖项。...如果 GetService 方法返回 null , 则 Web API 会使用 Controller 默认的构造函数来创建 Controller 实例。...注意: 如果 GetService 不能创建指定类型的实例, 应当返回 null ; 如果 GetServices 不能创建指定类型的实例, 应当返回空的集合; 遇到未知类型不能抛出异常。...(Type serviceType) { // 根据 GetService 的约定, 遇到未知类型不能抛出异常 Logger.DebugFormat("GetService

    81420
    领券