Class ServiceCollectionExtention
public static class ServiceCollectionExtention
- Inheritance
-
ServiceCollectionExtention
- Inherited Members
Methods
AddSingleton<T>(IServiceCollection)
注入单例模式
public static IServiceCollection AddSingleton<T>(this IServiceCollection service) where T : class
Parameters
service
IServiceCollection
Returns
Type Parameters
T
AddSingleton<T>(IServiceCollection, T, bool)
注入单例模式
public static IServiceCollection AddSingleton<T>(this IServiceCollection service, T obj, bool force = false) where T : class
Parameters
service
IServiceCollectionobj
Tforce
bool
Returns
Type Parameters
T
AddSingleton<T, R>(IServiceCollection, Action<R>)
注入单例模式
public static IServiceCollection AddSingleton<T, R>(this IServiceCollection service, Action<R> builder = null) where T : class where R : class
Parameters
service
IServiceCollectionbuilder
Action<R>
Returns
Type Parameters
T
R
AddTransient<T>(IServiceCollection)
注入模式 每一次获取的对象都不是同一个
public static IServiceCollection AddTransient<T>(this IServiceCollection service) where T : class
Parameters
service
IServiceCollection
Returns
Type Parameters
T
AddTransient<T, R>(IServiceCollection)
注入模式 每一次获取的对象都不是同一个
public static IServiceCollection AddTransient<T, R>(this IServiceCollection service) where T : class where R : class
Parameters
service
IServiceCollection
Returns
Type Parameters
T
R
GetService<T>(IServiceCollection)
获取服务
public static T GetService<T>(this IServiceCollection service) where T : class
Parameters
service
IServiceCollection
Returns
- T
Type Parameters
T