C# Class Deveel.Data.Services.ServiceContainer

Inheritance: IScope, IServiceProvider
Afficher le fichier Open project: deveel/deveeldb Class Usage Examples

Private Properties

Свойство Type Description
IServiceProvider object
ServiceContainer System

Méthodes publiques

Méthode Description
Dispose ( ) : void
IsRegistered ( Type serviceType, object serviceKey ) : bool
OpenScope ( string name ) : IScope
Register ( ServiceRegistration registration ) : void
Resolve ( Type serviceType, object name ) : object
ResolveAll ( Type serviceType ) : IEnumerable
ServiceContainer ( ) : System
Unregister ( Type serviceType, object serviceName ) : bool

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
IServiceProvider ( Type serviceType ) : object
ServiceContainer ( ServiceContainer parent, string scopeName ) : System

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

IsRegistered() public méthode

public IsRegistered ( Type serviceType, object serviceKey ) : bool
serviceType System.Type
serviceKey object
Résultat bool

OpenScope() public méthode

public OpenScope ( string name ) : IScope
name string
Résultat IScope

Register() public méthode

public Register ( ServiceRegistration registration ) : void
registration ServiceRegistration
Résultat void

Resolve() public méthode

public Resolve ( Type serviceType, object name ) : object
serviceType System.Type
name object
Résultat object

ResolveAll() public méthode

public ResolveAll ( Type serviceType ) : IEnumerable
serviceType System.Type
Résultat IEnumerable

ServiceContainer() public méthode

public ServiceContainer ( ) : System
Résultat System

Unregister() public méthode

public Unregister ( Type serviceType, object serviceName ) : bool
serviceType System.Type
serviceName object
Résultat bool