Interface IServiceProvider
Methods
register
- register(name: string, serviceType: Function): void
- register(name: string, serviceType: Function, contractTypes?: Array<Function>): void
- register(name: string, service: any): void
- register(name: string, service: any, contractTypes?: Array<Function>): void
- register(serviceType: Function, contractTypes?: Array<Function>): void
- register(service: any, contractTypes?: Array<Function>): void
-
Parameters
-
name: string
-
serviceType: Function
Returns void
void
-
Parameters
-
name: string
-
serviceType: Function
-
Optional contractTypes: Array<Function>
Returns void
void
-
Parameters
-
name: string
-
service: any
Returns void
void
-
Parameters
-
name: string
-
service: any
-
Optional contractTypes: Array<Function>
Returns void
void
-
Parameters
-
serviceType: Function
-
Optional contractTypes: Array<Function>
Returns void
void
-
Parameters
-
service: any
-
Optional contractTypes: Array<Function>
Returns void
void
resolve
- resolve<T>(name: string): T
- resolve<T>(serviceType: Function | string): T
-
Type parameters
Parameters
Returns T
any
-
Type parameters
Parameters
-
serviceType: Function | string
Returns T
T
resolveAll
-
Type parameters
Parameters
IEnumerable
unregister
- unregister(name: string): void
-
Parameters
Returns void
void
定义用于检索服务对象的机制。
1.0.0