Autofac 应用集成 ASP.NET ASP.NET OWIN 快速入门 中间件中的依赖注入 控制中间件顺序 示例 MVC 快速入门 注册控制器 设置依赖解析器 注册模型绑定器 注册 Web 抽象 启用视图页属性注入 启用动作过滤器属性注入 启用操作参数的注入 OWIN 集成 使用“插件”程序集 使用当前 Autofac 依赖解析器 Glimpse 集成 单元测试 示例 Web API 快速入门 获取 HttpConfiguration 注册控制器 设置依赖解析器 通过依赖注入提供过滤器 注册过滤器提供者 实现过滤器接口 标准动作过滤器接口 延续动作过滤器接口 注册过滤器 过滤器覆盖 在 Autofac 动作过滤器中设置响应 标准 Web API 过滤器特性是单例 实例过滤器不被注入 通过依赖注入提供模型绑定器 注册绑定器提供者 注册模型绑定器 用 ModelBinderAttribute 标记参数 按控制器类型的特定服务 批处理 OWIN 集成 单元测试 示例 SignalR 快速入门 注册中心 设置依赖解析器 管理依赖生命周期 OWIN 集成 Web Forms 快速入门 向 Web.config 添加模块 在 Global.asax 中实现 IContainerProviderAccessor 技巧与窍门 为 DI 构建页面和用户控件的结构 手动属性注入 通过属性明确注入 通过基页面类进行依赖注入 自定义依赖注入模块 示例 .NET Core .NET Core 快速开始 使用子作用域作为根 ASP.NET Core ASP.NET Core 快速开始 配置方法命名约定 依赖注入钩子 与 ASP.NET 经典版的区别 控制器作为服务 多租户支持 使用子作用域作为根 示例 Azure Functions Azure Functions 步骤概述 Autofac 作业激活器 启动类 示例函数 鸣谢 Blazor Blazor Windows 通信基础 (WCF) Windows 通信基础 (WCF) 客户端 服务端 快速开始 注册服务实现 按类型注册 按接口注册 按名称注册 选择正确的宿主工厂 无 Svc 服务 扩展式服务 WAS 托管和非 HTTP 激活 自托管 处理 InstanceContextMode.Single 服务 模拟请求生命周期范围 使用装饰器与服务 示例 Service Fabric Service Fabric 快速开始 每次请求的作用域 示例 托管可扩展性框架 (MEF) 托管可扩展性框架 (MEF) 在 Autofac 中消费 MEF 扩展 向 MEF 扩展提供 Autofac 组件 使用元数据 已知问题/注意事项 公共服务定位器 公共服务定位器 Moq Moq 入门 配置模拟 配置特定依赖项 FakeItEasy FakeItEasy 开始使用 配置模拟对象 配置特定依赖项 模拟选项