C# Class FS.DI.Resolve.DependencyResolver

默认解析器实现
Inheritance: IDependencyResolver, IScopedResolver
Mostra file Open project: FarseerNet/Farseer.Net.DI

Private Properties

Property Type Description
BuildUp object
DependencyResolver FS.Cache
IServiceProvider object
InitializationCallSite void

Public Methods

Method Description
CreateScopedResolver ( ) : IScopedResolver

创建作用域解析器

DependencyResolver ( IEnumerable dependencyEntries ) : FS.Cache
Dispose ( ) : void
Resolve ( Type serviceType ) : object

解析服务

ResolveAll ( Type serviceType ) : IEnumerable

解析服务集合

Private Methods

Method Description
BuildUp ( IResolverContext context ) : object
DependencyResolver ( IScopedResolver root, IEnumerable dependencyEntries ) : FS.Cache
IServiceProvider ( Type serviceType ) : object
InitializationCallSite ( ) : void

Method Details

CreateScopedResolver() public method

创建作用域解析器
public CreateScopedResolver ( ) : IScopedResolver
return IScopedResolver

DependencyResolver() public method

public DependencyResolver ( IEnumerable dependencyEntries ) : FS.Cache
dependencyEntries IEnumerable
return FS.Cache

Dispose() public method

public Dispose ( ) : void
return void

Resolve() public method

解析服务
public Resolve ( Type serviceType ) : object
serviceType System.Type
return object

ResolveAll() public method

解析服务集合
public ResolveAll ( Type serviceType ) : IEnumerable
serviceType System.Type
return IEnumerable