Show / Hide Table of Contents

Class AbpModule

Inheritance
object
AbpModule
AbpTestBaseModule
AbpApiVersioningAbstractionsModule
AbpDddApplicationContractsModule
AbpDddApplicationModule
AbpAspNetCoreMvcContractsModule
AbpAspNetCoreMvcClientCommonModule
AbpAuditingContractsModule
AbpAuditingModule
AbpAuthorizationAbstractionsModule
AbpAuthorizationModule
AbpAutofacModule
AbpAzureServiceBusModule
AbpBackgroundJobsAbstractionsModule
AbpBackgroundJobsModule
AbpBackgroundJobsHangfireModule
AbpBackgroundJobsQuartzModule
AbpBackgroundJobsRabbitMqModule
AbpBackgroundWorkersModule
AbpBackgroundWorkersHangfireModule
AbpBackgroundWorkersQuartzModule
AbpBlobStoringModule
AbpBlobStoringAliyunModule
AbpBlobStoringAwsModule
AbpBlobStoringAzureModule
AbpBlobStoringFileSystemModule
AbpCachingModule
AbpCachingStackExchangeRedisModule
AbpCastleCoreModule
AbpCliCoreModule
AbpDataModule
AbpDistributedLockingAbstractionsModule
AbpDistributedLockingModule
AbpDddDomainModule
AbpDddDomainSharedModule
AbpEmailingModule
AbpEventBusModule
AbpEventBusAbstractionsModule
AbpEventBusAzureModule
AbpEventBusKafkaModule
AbpEventBusRabbitMqModule
AbpEventBusRebusModule
AbpExceptionHandlingModule
AbpFeaturesModule
AbpFluentValidationModule
AbpGdprAbstractionsModule
AbpGlobalFeaturesModule
AbpGuidsModule
AbpHangfireModule
AbpHttpAbstractionsModule
AbpHttpModule
AbpHttpClientModule
AbpHttpClientIdentityModelModule
AbpIdentityModelModule
AbpImagingAbstractionsModule
AbpImagingMagickNetModule
AbpImagingSkiaSharpModule
AbpJsonAbstractionsModule
AbpJsonModule
AbpJsonNewtonsoftModule
AbpJsonSystemTextJsonModule
AbpKafkaModule
AbpLdapAbstractionsModule
AbpLdapModule
AbpLocalizationAbstractionsModule
AbpLocalizationModule
AbpMailKitModule
AbpMemoryDbModule
AbpMinifyModule
AbpMongoDbModule
AbpMultiLingualObjectsModule
AbpMultiTenancyAbstractionsModule
AbpMultiTenancyModule
AbpObjectExtendingModule
AbpObjectMappingModule
AbpQuartzModule
AbpRabbitMqModule
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

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
Task

Configure<TOptions>(IConfiguration)

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

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

Declaration
protected void Configure<TOptions>(IConfiguration configuration, Action<BinderOptions> configureBinder) where TOptions : class
Parameters
Type Name Description
IConfiguration configuration
Action<BinderOptions> configureBinder
Type Parameters
Name Description
TOptions

Configure<TOptions>(Action<TOptions>)

Declaration
protected void Configure<TOptions>(Action<TOptions> configureOptions) where TOptions : class
Parameters
Type Name Description
Action<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
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
Action<TOptions> configureOptions
Type Parameters
Name Description
TOptions

IsAbpModule(Type)

Declaration
public static bool IsAbpModule(Type type)
Parameters
Type Name Description
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
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
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
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
Task

PostConfigureAll<TOptions>(Action<TOptions>)

Declaration
protected void PostConfigureAll<TOptions>(Action<TOptions> configureOptions) where TOptions : class
Parameters
Type Name Description
Action<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
Task

PostConfigure<TOptions>(Action<TOptions>)

Declaration
protected void PostConfigure<TOptions>(Action<TOptions> configureOptions) where TOptions : class
Parameters
Type Name Description
Action<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
Task

PreConfigure<TOptions>(Action<TOptions>)

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

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