Show / Hide Table of Contents

Class ModuleManager

Inheritance
object
ModuleManager
Implements
IModuleManager
ISingletonDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Modularity
Assembly: Volo.Abp.Core.dll
Syntax
public class ModuleManager : IModuleManager, ISingletonDependency

Constructors

ModuleManager(IModuleContainer, ILogger<ModuleManager>, IOptions<AbpModuleLifecycleOptions>, IServiceProvider)

Declaration
public ModuleManager(IModuleContainer moduleContainer, ILogger<ModuleManager> logger, IOptions<AbpModuleLifecycleOptions> options, IServiceProvider serviceProvider)
Parameters
Type Name Description
IModuleContainer moduleContainer
ILogger<ModuleManager> logger
IOptions<AbpModuleLifecycleOptions> options
IServiceProvider serviceProvider

Methods

InitializeModules(ApplicationInitializationContext)

Declaration
public void InitializeModules(ApplicationInitializationContext context)
Parameters
Type Name Description
ApplicationInitializationContext context

InitializeModulesAsync(ApplicationInitializationContext)

Declaration
public virtual Task InitializeModulesAsync(ApplicationInitializationContext context)
Parameters
Type Name Description
ApplicationInitializationContext context
Returns
Type Description
Task

ShutdownModules(ApplicationShutdownContext)

Declaration
public void ShutdownModules(ApplicationShutdownContext context)
Parameters
Type Name Description
ApplicationShutdownContext context

ShutdownModulesAsync(ApplicationShutdownContext)

Declaration
public virtual Task ShutdownModulesAsync(ApplicationShutdownContext context)
Parameters
Type Name Description
ApplicationShutdownContext context
Returns
Type Description
Task

Implements

IModuleManager
ISingletonDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform