C# Class FS.DI.FarseerContainer

Farseer.IoC容器
Inheritance: IFarseerContainer
显示文件 Open project: FarseerNet/Farseer.Net.DI

Public Methods

Method Description
Add ( Dependency dependency ) : void

添加依赖服务对象到容器中

Clear ( ) : void

从容器中移除所有依赖服务对象

Clone ( ) : IFarseerContainer

深拷贝容器

CreateRegister ( ) : IDependencyRegister

创建依赖服务注册器

CreateResolver ( ) : IDependencyResolver

创建依赖服务解析器

Dispose ( ) : void
FarseerContainer ( ) : System
FarseerContainer ( IEnumerable dependencys ) : System

初始化IoC容器

GetEnumerator ( ) : IEnumerator

返回一个循环访问容器的枚举器

SetRegisterProvider ( IDependencyRegisterProvider dependencyRegisterProvider ) : void

设置依赖服务注册器提供者

Private Methods

Method Description
IDependencyRegisterProvider ( ) : IDependencyRegister

创建依赖服务注册器

IDependencyResolverProvider ( ) : IDependencyResolver

创建依赖服务解析器

IEnumerable ( ) : IEnumerator

返回一个循环访问容器的枚举器

Method Details

Add() public method

添加依赖服务对象到容器中
public Add ( Dependency dependency ) : void
dependency Dependency 依赖服务对象
return void

Clear() public method

从容器中移除所有依赖服务对象
public Clear ( ) : void
return void

Clone() public method

深拷贝容器
public Clone ( ) : IFarseerContainer
return IFarseerContainer

CreateRegister() public method

创建依赖服务注册器
public CreateRegister ( ) : IDependencyRegister
return IDependencyRegister

CreateResolver() public method

创建依赖服务解析器
public CreateResolver ( ) : IDependencyResolver
return IDependencyResolver

Dispose() public method

public Dispose ( ) : void
return void

FarseerContainer() public method

public FarseerContainer ( ) : System
return System

FarseerContainer() public method

初始化IoC容器
public FarseerContainer ( IEnumerable dependencys ) : System
dependencys IEnumerable
return System

GetEnumerator() public method

返回一个循环访问容器的枚举器
public GetEnumerator ( ) : IEnumerator
return IEnumerator

SetRegisterProvider() public method

设置依赖服务注册器提供者
public SetRegisterProvider ( IDependencyRegisterProvider dependencyRegisterProvider ) : void
dependencyRegisterProvider IDependencyRegisterProvider 依赖服务注册器提供者
return void