Table of Contents

Class ServiceCollectionExtention

Namespace
HeBianGu.Base.WpfBase
Assembly
HeBianGu.Base.WpfBase.dll
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

IServiceCollection

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 IServiceCollection
obj T
force bool

Returns

IServiceCollection

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 IServiceCollection
builder Action<R>

Returns

IServiceCollection

Type Parameters

T
R

AddTransient<T>(IServiceCollection)

注入模式 每一次获取的对象都不是同一个

public static IServiceCollection AddTransient<T>(this IServiceCollection service) where T : class

Parameters

service IServiceCollection

Returns

IServiceCollection

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

IServiceCollection

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