C# Class Griffin.Container.InstanceStrategies.InstanceStrategyBase

Using an delegate to create the instance.
Inheritance: IInstanceStrategy
Afficher le fichier Open project: jgauffin/Griffin.Container

Méthodes publiques

Méthode Description
GetInstance ( IInstanceStrategyContext context, object &instance ) : InstanceResult

Get instance.

Méthodes protégées

Méthode Description
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.

Method Details

CreateInstance() protected abstract méthode

Create a new instance.
protected abstract CreateInstance ( IInstanceStrategyContext context ) : object
context IInstanceStrategyContext Context
Résultat object

GetInstance() public méthode

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

GetScoped() protected méthode

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

GetSingleton() protected méthode

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.
Résultat InstanceResult

InstanceStrategyBase() protected méthode

Initializes a new instance of the InstanceStrategyBase class.
protected InstanceStrategyBase ( Lifetime lifetime ) : System
lifetime Lifetime The lifetime.
Résultat System