C# 클래스 Griffin.Container.InstanceStrategies.InstanceStrategyBase

Using an delegate to create the instance.
상속: IInstanceStrategy
파일 보기 프로젝트 열기: jgauffin/Griffin.Container

공개 메소드들

메소드 설명
GetInstance ( IInstanceStrategyContext context, object &instance ) : InstanceResult

Get instance.

보호된 메소드들

메소드 설명
CreateInstance ( IInstanceStrategyContext context ) : object

Create a new instance.

GetScoped ( IInstanceStrategyContext context, object &instance ) : InstanceResult

Gets the scoped object (created or from storage).

GetSingleton ( IInstanceStrategyContext context, object &instance ) : InstanceResult

Gets the service as a singleton (created or from the storage)

InstanceStrategyBase ( Lifetime lifetime ) : System

Initializes a new instance of the InstanceStrategyBase class.

메소드 상세

CreateInstance() 보호된 추상적인 메소드

Create a new instance.
protected abstract CreateInstance ( IInstanceStrategyContext context ) : object
context IInstanceStrategyContext Context
리턴 object

GetInstance() 공개 메소드

Get instance.
public GetInstance ( IInstanceStrategyContext context, object &instance ) : InstanceResult
context IInstanceStrategyContext Information used to create/fetch instance.
instance object Instance that was loaded/created
리턴 InstanceResult

GetScoped() 보호된 메소드

Gets the scoped object (created or from storage).
protected GetScoped ( IInstanceStrategyContext context, object &instance ) : InstanceResult
context IInstanceStrategyContext The context.
instance object The instance.
리턴 InstanceResult

GetSingleton() 보호된 메소드

Gets the service as a singleton (created or from the storage)
protected GetSingleton ( IInstanceStrategyContext context, object &instance ) : InstanceResult
context IInstanceStrategyContext The context.
instance object The instance.
리턴 InstanceResult

InstanceStrategyBase() 보호된 메소드

Initializes a new instance of the InstanceStrategyBase class.
protected InstanceStrategyBase ( Lifetime lifetime ) : System
lifetime Lifetime The lifetime.
리턴 System