Inheritance
System.Object
ContainerResolver
Namespace:InfinniPlatform.IoC
Assembly:InfinniPlatform.Core.dll
public sealed class ContainerResolver : object, IContainerResolver
Constructors
|
Improve this Doc
View Source
Declaration
public ContainerResolver(IContainerServiceRegistry containerRegistry, IServiceProviderAccessor providerAccessor)
Parameters
Properties
|
Improve this Doc
View Source
Declaration
public IEnumerable<Type> Services { get; }
Property Value
Type |
Description |
IEnumerable<Type> |
|
Methods
|
Improve this Doc
View Source
Declaration
public bool IsRegistered(Type serviceType)
Parameters
Type |
Name |
Description |
Type |
serviceType |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public bool IsRegistered<TService>()where TService : class
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Name |
Description |
TService |
|
|
Improve this Doc
View Source
Declaration
public object Resolve(Type serviceType)
Parameters
Type |
Name |
Description |
Type |
serviceType |
|
Returns
Type |
Description |
System.Object |
|
|
Improve this Doc
View Source
Declaration
public TService Resolve<TService>()where TService : class
Returns
Type |
Description |
TService |
|
Type Parameters
Name |
Description |
TService |
|
Implements
|
Improve this Doc
View Source
Declaration
public object ResolveOptional(Type serviceType)
Parameters
Type |
Name |
Description |
Type |
serviceType |
|
Returns
Type |
Description |
System.Object |
|
|
Improve this Doc
View Source
Declaration
public TService ResolveOptional<TService>()where TService : class
Returns
Type |
Description |
TService |
|
Type Parameters
Name |
Description |
TService |
|
Implements
|
Improve this Doc
View Source
Declaration
public bool TryResolve(Type serviceType, out object serviceInstance)
Parameters
Type |
Name |
Description |
Type |
serviceType |
|
System.Object |
serviceInstance |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
public bool TryResolve<TService>(out TService serviceInstance)where TService : class
Parameters
Type |
Name |
Description |
TService |
serviceInstance |
|
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
Name |
Description |
TService |
|
Extension Methods