C# 클래스 DryIoc.Mvc.DryIocMvc

Set of container extension methods to set HttpContext scope, register Controllers, set DryIoc FilterProvider and set DryIoc container as dependency resolver.
파일 보기 프로젝트 열기: mobsoftware/mobsocial

공개 메소드들

메소드 설명
GetReferencedAssemblies ( ) : IEnumerable

Returns all app specific referenced assemblies (except from GAC and Dynamic).

RegisterMvcControllers ( this container, IEnumerable controllerAssemblies = null ) : void

Registers controllers types in container with InWebRequest reuse.

SetFilterAttributeFilterProvider ( this container, Collection filterProviders = null ) : void

Replaces default Filter Providers with instance of DryIocFilterAttributeFilterProvider, add in addition registers aggregated filter to container..

WithMvc ( this container, IEnumerable controllerAssemblies = null, IScopeContext scopeContext = null ) : IContainer

Creates new container from original one with HttpContextScopeContext. Then registers MVC controllers in container, sets DryIocFilterAttributeFilterProvider as filter provider, and at last sets container as DependencyResolver.

메소드 상세

GetReferencedAssemblies() 공개 정적인 메소드

Returns all app specific referenced assemblies (except from GAC and Dynamic).
public static GetReferencedAssemblies ( ) : IEnumerable
리턴 IEnumerable

RegisterMvcControllers() 공개 정적인 메소드

Registers controllers types in container with InWebRequest reuse.
public static RegisterMvcControllers ( this container, IEnumerable controllerAssemblies = null ) : void
container this Container to register controllers to.
controllerAssemblies IEnumerable (optional) Uses by default.
리턴 void

SetFilterAttributeFilterProvider() 공개 정적인 메소드

Replaces default Filter Providers with instance of DryIocFilterAttributeFilterProvider, add in addition registers aggregated filter to container..
public static SetFilterAttributeFilterProvider ( this container, Collection filterProviders = null ) : void
container this Container to register to.
filterProviders Collection Original filter providers.
리턴 void

WithMvc() 공개 정적인 메소드

Creates new container from original one with HttpContextScopeContext. Then registers MVC controllers in container, sets DryIocFilterAttributeFilterProvider as filter provider, and at last sets container as DependencyResolver.
public static WithMvc ( this container, IEnumerable controllerAssemblies = null, IScopeContext scopeContext = null ) : IContainer
container this Original container.
controllerAssemblies IEnumerable (optional) By default uses .
scopeContext IScopeContext Specific scope context to use, by default MVC uses .
리턴 IContainer