C# 클래스 Deveel.Data.Services.ServiceContainer

상속: IScope, IServiceProvider
파일 보기 프로젝트 열기: deveel/deveeldb 1 사용 예제들

Private Properties

프로퍼티 타입 설명
IServiceProvider object
ServiceContainer System

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
IServiceProvider ( Type serviceType ) : object
ServiceContainer ( ServiceContainer parent, string scopeName ) : System

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

IsRegistered() 공개 메소드

public IsRegistered ( Type serviceType, object serviceKey ) : bool
serviceType System.Type
serviceKey object
리턴 bool

OpenScope() 공개 메소드

public OpenScope ( string name ) : IScope
name string
리턴 IScope

Register() 공개 메소드

public Register ( ServiceRegistration registration ) : void
registration ServiceRegistration
리턴 void

Resolve() 공개 메소드

public Resolve ( Type serviceType, object name ) : object
serviceType System.Type
name object
리턴 object

ResolveAll() 공개 메소드

public ResolveAll ( Type serviceType ) : IEnumerable
serviceType System.Type
리턴 IEnumerable

ServiceContainer() 공개 메소드

public ServiceContainer ( ) : System
리턴 System

Unregister() 공개 메소드

public Unregister ( Type serviceType, object serviceName ) : bool
serviceType System.Type
serviceName object
리턴 bool