Skip to content

Fast.DependencyInjection 公开 API

目标 net8.0;net9.0;net10.0。本页为语法声明与 XML 注释参考,运行示例和边界见模块用法

源码提交:43554c07f6c216f80b509bd535c0a5b66ae7f2e8。维护流程:scripts/export-dotnet-api.ps1;普通站点构建直接消费此文件。

Fast.DependencyInjection.IServiceCollectionExtension

源码 · 目标:net8.0、net9.0、net10.0

csharp
[SuppressSniffer]
public static class IServiceCollectionExtension

IServiceCollection 提供依赖注入扩展方法

Fast.DependencyInjection.IServiceCollectionExtension.AddDependencyInjection

源码 · 目标:net8.0、net9.0、net10.0

csharp
public static IServiceCollection AddDependencyInjection(this IServiceCollection services)

添加依赖注入服务

  • 参数 services:要添加服务的服务集合
  • 返回:返回 services,便于链式调用

Fast.DependencyInjection.IDependency

源码 · 目标:net8.0、net9.0、net10.0

csharp
[SuppressSniffer]
public interface IDependency

依赖关系接口

Fast.DependencyInjection.IScopedDependency

源码 · 目标:net8.0、net9.0、net10.0

csharp
[SuppressSniffer]
public interface IScopedDependency : IDependency

作用域服务注册依赖

Fast.DependencyInjection.ISingletonDependency

源码 · 目标:net8.0、net9.0、net10.0

csharp
[SuppressSniffer]
public interface ISingletonDependency : IDependency

单例服务注册依赖

Fast.DependencyInjection.ITransientDependency

源码 · 目标:net8.0、net9.0、net10.0

csharp
[SuppressSniffer]
public interface ITransientDependency : IDependency

瞬时服务注册依赖