Class AbpModule
Inheritance
AbpModule
Implements
Inherited Members
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 |