Show / Hide Table of Contents

Class AbpModule

Inheritance
object
AbpModule
AbpTestBaseModule
AbpApiVersioningAbstractionsModule
AbpDddApplicationContractsModule
AbpAspNetCoreMvcContractsModule
AbpAuditingContractsModule
AbpAuthorizationAbstractionsModule
AbpAuthorizationModule
AbpAutofacModule
AbpBackgroundWorkersModule
AbpBackgroundWorkersHangfireModule
AbpBackgroundWorkersQuartzModule
AbpBlobStoringModule
AbpBlobStoringAzureModule
AbpBlobStoringFileSystemModule
AbpCastleCoreModule
AbpDataModule
AbpDistributedLockingAbstractionsModule
AbpDistributedLockingModule
AbpDddDomainSharedModule
AbpEventBusAbstractionsModule
AbpExceptionHandlingModule
AbpFeaturesModule
AbpFluentValidationModule
AbpGdprAbstractionsModule
AbpGlobalFeaturesModule
AbpGuidsModule
AbpHangfireModule
AbpHttpAbstractionsModule
AbpImagingAbstractionsModule
AbpImagingMagickNetModule
AbpJsonAbstractionsModule
AbpLdapAbstractionsModule
AbpLdapModule
AbpLocalizationAbstractionsModule
AbpLocalizationModule
AbpMinifyModule
AbpMultiLingualObjectsModule
AbpMultiTenancyAbstractionsModule
AbpMultiTenancyModule
AbpObjectExtendingModule
AbpObjectMappingModule
AbpQuartzModule
AbpRemoteServicesModule
AbpSecurityModule
AbpSerializationModule
AbpSettingsModule
AbpSmsModule
AbpSmsAliyunModule
AbpSpecificationsModule
AbpTextTemplatingCoreModule
AbpTextTemplatingModule
AbpTextTemplatingRazorModule
AbpTextTemplatingScribanModule
AbpThreadingModule
AbpTimingModule
AbpUiModule
AbpUiNavigationModule
AbpUnitOfWorkModule
AbpValidationAbstractionsModule
AbpValidationModule
AbpVirtualFileSystemModule
Implements
IAbpModule
IOnPreApplicationInitialization
IOnApplicationInitialization
IOnPostApplicationInitialization
IOnApplicationShutdown
IPreConfigureServices
IPostConfigureServices
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 abstract class AbpModule : IAbpModule, IOnPreApplicationInitialization, IOnApplicationInitialization, IOnPostApplicationInitialization, IOnApplicationShutdown, IPreConfigureServices, IPostConfigureServices

Constructors

AbpModule()

Declaration
protected AbpModule()

Properties

ServiceConfigurationContext

Declaration
protected ServiceConfigurationContext ServiceConfigurationContext { get; }
Property Value
Type Description
ServiceConfigurationContext

SkipAutoServiceRegistration

Declaration
protected bool SkipAutoServiceRegistration { get; set; }
Property Value
Type Description
bool

Methods

Configure<TOptions>(IConfiguration, Action<BinderOptions>)

Declaration
protected void Configure<TOptions>(IConfiguration configuration, Action<BinderOptions> configureBinder) where TOptions : class
Parameters
Type Name Description
Microsoft.Extensions.Configuration.IConfiguration configuration
System.Action<T><BinderOptions> configureBinder
Type Parameters
Name Description
TOptions

Configure<TOptions>(IConfiguration)

Declaration
protected void Configure<TOptions>(IConfiguration configuration) where TOptions : class
Parameters
Type Name Description
Microsoft.Extensions.Configuration.IConfiguration configuration
Type Parameters
Name Description
TOptions

Configure<TOptions>(Action<TOptions>)

Declaration
protected void Configure<TOptions>(Action<TOptions> configureOptions) where TOptions : class
Parameters
Type Name Description
System.Action<T><TOptions> configureOptions
Type Parameters
Name Description
TOptions

Configure<TOptions>(string, IConfiguration)

Declaration
protected void Configure<TOptions>(string name, IConfiguration configuration) where TOptions : class
Parameters
Type Name Description
string name
Microsoft.Extensions.Configuration.IConfiguration configuration
Type Parameters
Name Description
TOptions

Configure<TOptions>(string, Action<TOptions>)

Declaration
protected void Configure<TOptions>(string name, Action<TOptions> configureOptions) where TOptions : class
Parameters
Type Name Description
string name
System.Action<T><TOptions> configureOptions
Type Parameters
Name Description
TOptions

ConfigureServices(ServiceConfigurationContext)

Declaration
public virtual void ConfigureServices(ServiceConfigurationContext context)
Parameters
Type Name Description
ServiceConfigurationContext context

ConfigureServicesAsync(ServiceConfigurationContext)

Declaration
public virtual Task ConfigureServicesAsync(ServiceConfigurationContext context)
Parameters
Type Name Description
ServiceConfigurationContext context
Returns
Type Description
System.Threading.Tasks.Task

IsAbpModule(Type)

Declaration
public static bool IsAbpModule(Type type)
Parameters
Type Name Description
System.Type type
Returns
Type Description
bool

OnApplicationInitialization(ApplicationInitializationContext)

Declaration
public virtual void OnApplicationInitialization(ApplicationInitializationContext context)
Parameters
Type Name Description
ApplicationInitializationContext context

OnApplicationInitializationAsync(ApplicationInitializationContext)

Declaration
public virtual Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
Parameters
Type Name Description
ApplicationInitializationContext context
Returns
Type Description
System.Threading.Tasks.Task

OnApplicationShutdown(ApplicationShutdownContext)

Declaration
public virtual void OnApplicationShutdown(ApplicationShutdownContext context)
Parameters
Type Name Description
ApplicationShutdownContext context

OnApplicationShutdownAsync(ApplicationShutdownContext)

Declaration
public virtual Task OnApplicationShutdownAsync(ApplicationShutdownContext context)
Parameters
Type Name Description
ApplicationShutdownContext context
Returns
Type Description
System.Threading.Tasks.Task

OnPostApplicationInitialization(ApplicationInitializationContext)

Declaration
public virtual void OnPostApplicationInitialization(ApplicationInitializationContext context)
Parameters
Type Name Description
ApplicationInitializationContext context

OnPostApplicationInitializationAsync(ApplicationInitializationContext)

Declaration
public virtual Task OnPostApplicationInitializationAsync(ApplicationInitializationContext context)
Parameters
Type Name Description
ApplicationInitializationContext context
Returns
Type Description
System.Threading.Tasks.Task

OnPreApplicationInitialization(ApplicationInitializationContext)

Declaration
public virtual void OnPreApplicationInitialization(ApplicationInitializationContext context)
Parameters
Type Name Description
ApplicationInitializationContext context

OnPreApplicationInitializationAsync(ApplicationInitializationContext)

Declaration
public virtual Task OnPreApplicationInitializationAsync(ApplicationInitializationContext context)
Parameters
Type Name Description
ApplicationInitializationContext context
Returns
Type Description
System.Threading.Tasks.Task

PostConfigure<TOptions>(Action<TOptions>)

Declaration
protected void PostConfigure<TOptions>(Action<TOptions> configureOptions) where TOptions : class
Parameters
Type Name Description
System.Action<T><TOptions> configureOptions
Type Parameters
Name Description
TOptions

PostConfigureAll<TOptions>(Action<TOptions>)

Declaration
protected void PostConfigureAll<TOptions>(Action<TOptions> configureOptions) where TOptions : class
Parameters
Type Name Description
System.Action<T><TOptions> configureOptions
Type Parameters
Name Description
TOptions

PostConfigureServices(ServiceConfigurationContext)

Declaration
public virtual void PostConfigureServices(ServiceConfigurationContext context)
Parameters
Type Name Description
ServiceConfigurationContext context

PostConfigureServicesAsync(ServiceConfigurationContext)

Declaration
public virtual Task PostConfigureServicesAsync(ServiceConfigurationContext context)
Parameters
Type Name Description
ServiceConfigurationContext context
Returns
Type Description
System.Threading.Tasks.Task

PreConfigure<TOptions>(Action<TOptions>)

Declaration
protected void PreConfigure<TOptions>(Action<TOptions> configureOptions) where TOptions : class
Parameters
Type Name Description
System.Action<T><TOptions> configureOptions
Type Parameters
Name Description
TOptions

PreConfigureServices(ServiceConfigurationContext)

Declaration
public virtual void PreConfigureServices(ServiceConfigurationContext context)
Parameters
Type Name Description
ServiceConfigurationContext context

PreConfigureServicesAsync(ServiceConfigurationContext)

Declaration
public virtual Task PreConfigureServicesAsync(ServiceConfigurationContext context)
Parameters
Type Name Description
ServiceConfigurationContext context
Returns
Type Description
System.Threading.Tasks.Task

Implements

IAbpModule
IOnPreApplicationInitialization
IOnApplicationInitialization
IOnPostApplicationInitialization
IOnApplicationShutdown
IPreConfigureServices
IPostConfigureServices

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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft