跳到主要内容
版本:0.2.1

Interface IDependencyContainer

Namespace: ReadyM.Api.DI
Assembly: ReadyM.Api.dll

Dependency injection container interface for registering and resolving services.

public interface IDependencyContainer

Methods

RegisterSingleton<TService>()

void RegisterSingleton<TService>()

Type Parameters

TService

RegisterSingleton<TService>(TService)

void RegisterSingleton<TService>(TService instance)

Parameters

instance TService

Type Parameters

TService

RegisterSingleton<TService>(Type)

void RegisterSingleton<TService>(Type implementationType)

Parameters

implementationType Type

Type Parameters

TService

RegisterSingleton<TService, TImplementation>()

void RegisterSingleton<TService, TImplementation>() where TImplementation : TService

Type Parameters

TService

TImplementation

RegisterSingleton<TService, TImplementation>(TImplementation)

void RegisterSingleton<TService, TImplementation>(TImplementation instance) where TImplementation : TService

Parameters

instance TImplementation

Type Parameters

TService

TImplementation

Resolve<T>()

T Resolve<T>()

Returns

T

Type Parameters

T

  • Methods
    • RegisterSingleton<TService>()
    • RegisterSingleton<TService>(TService)
    • RegisterSingleton<TService>(Type)
    • RegisterSingleton<TService, TImplementation>()
    • RegisterSingleton<TService, TImplementation>(TImplementation)
    • Resolve<T>()