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.
Показать файл Открыть проект

Открытые методы

Метод Описание
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