Class AbpModule
Assembly: Volo.Abp.Core.dll
Syntax
public abstract class AbpModule : IAbpModule, IOnPreApplicationInitialization, IOnApplicationInitialization, IOnPostApplicationInitialization, IOnApplicationShutdown, IPreConfigureServices, IPostConfigureServices
Constructors
AbpModule()
Declaration
Properties
ServiceConfigurationContext
Declaration
protected ServiceConfigurationContext ServiceConfigurationContext { get; }
Property Value
SkipAutoServiceRegistration
Declaration
protected bool SkipAutoServiceRegistration { get; set; }
Property Value
Methods
ConfigureServices(ServiceConfigurationContext)
Declaration
public virtual void ConfigureServices(ServiceConfigurationContext context)
Parameters
ConfigureServicesAsync(ServiceConfigurationContext)
Declaration
public virtual Task ConfigureServicesAsync(ServiceConfigurationContext context)
Parameters
Returns
Declaration
protected void Configure<TOptions>(IConfiguration configuration) where TOptions : class
Parameters
Type Parameters
Name |
Description |
TOptions |
|
Declaration
protected void Configure<TOptions>(IConfiguration configuration, Action<BinderOptions> configureBinder) where TOptions : class
Parameters
Type Parameters
Name |
Description |
TOptions |
|
Declaration
protected void Configure<TOptions>(Action<TOptions> configureOptions) where TOptions : class
Parameters
Type |
Name |
Description |
Action<TOptions> |
configureOptions |
|
Type Parameters
Name |
Description |
TOptions |
|
Declaration
protected void Configure<TOptions>(string name, IConfiguration configuration) where TOptions : class
Parameters
Type Parameters
Name |
Description |
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
OnApplicationInitialization(ApplicationInitializationContext)
Declaration
public virtual void OnApplicationInitialization(ApplicationInitializationContext context)
Parameters
OnApplicationInitializationAsync(ApplicationInitializationContext)
Declaration
public virtual Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
Parameters
Returns
OnApplicationShutdown(ApplicationShutdownContext)
Declaration
public virtual void OnApplicationShutdown(ApplicationShutdownContext context)
Parameters
OnApplicationShutdownAsync(ApplicationShutdownContext)
Declaration
public virtual Task OnApplicationShutdownAsync(ApplicationShutdownContext context)
Parameters
Returns
OnPostApplicationInitialization(ApplicationInitializationContext)
Declaration
public virtual void OnPostApplicationInitialization(ApplicationInitializationContext context)
Parameters
OnPostApplicationInitializationAsync(ApplicationInitializationContext)
Declaration
public virtual Task OnPostApplicationInitializationAsync(ApplicationInitializationContext context)
Parameters
Returns
OnPreApplicationInitialization(ApplicationInitializationContext)
Declaration
public virtual void OnPreApplicationInitialization(ApplicationInitializationContext context)
Parameters
OnPreApplicationInitializationAsync(ApplicationInitializationContext)
Declaration
public virtual Task OnPreApplicationInitializationAsync(ApplicationInitializationContext context)
Parameters
Returns
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
PostConfigureServicesAsync(ServiceConfigurationContext)
Declaration
public virtual Task PostConfigureServicesAsync(ServiceConfigurationContext context)
Parameters
Returns
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
PreConfigureServicesAsync(ServiceConfigurationContext)
Declaration
public virtual Task PreConfigureServicesAsync(ServiceConfigurationContext context)
Parameters
Returns
Declaration
protected void PreConfigure<TOptions>(Action<TOptions> configureOptions) where TOptions : class
Parameters
Type |
Name |
Description |
Action<TOptions> |
configureOptions |
|
Type Parameters
Name |
Description |
TOptions |
|
Implements
Extension Methods