Table of Contents

Class AbpModule

Namespace
Volo.Abp.Modularity
Assembly
Volo.Abp.Core.dll
public abstract class AbpModule : IAbpModule, IOnPreApplicationInitialization, IOnApplicationInitialization, IOnPostApplicationInitialization, IOnApplicationShutdown, IPreConfigureServices, IPostConfigureServices
Inheritance
AbpModule
Implements
Inherited Members
Extension Methods

Constructors

AbpModule()

protected AbpModule()

Properties

ServiceConfigurationContext

protected ServiceConfigurationContext ServiceConfigurationContext { get; }

Property Value

ServiceConfigurationContext

SkipAutoServiceRegistration

protected bool SkipAutoServiceRegistration { get; set; }

Property Value

bool

Methods

ConfigureServices(ServiceConfigurationContext)

public virtual void ConfigureServices(ServiceConfigurationContext context)

Parameters

context ServiceConfigurationContext

ConfigureServicesAsync(ServiceConfigurationContext)

public virtual Task ConfigureServicesAsync(ServiceConfigurationContext context)

Parameters

context ServiceConfigurationContext

Returns

Task

Configure<TOptions>(IConfiguration)

protected void Configure<TOptions>(IConfiguration configuration) where TOptions : class

Parameters

configuration IConfiguration

Type Parameters

TOptions

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

protected void Configure<TOptions>(IConfiguration configuration, Action<BinderOptions> configureBinder) where TOptions : class

Parameters

configuration IConfiguration
configureBinder Action<BinderOptions>

Type Parameters

TOptions

Configure<TOptions>(Action<TOptions>)

protected void Configure<TOptions>(Action<TOptions> configureOptions) where TOptions : class

Parameters

configureOptions Action<TOptions>

Type Parameters

TOptions

Configure<TOptions>(string, IConfiguration)

protected void Configure<TOptions>(string name, IConfiguration configuration) where TOptions : class

Parameters

name string
configuration IConfiguration

Type Parameters

TOptions

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

protected void Configure<TOptions>(string name, Action<TOptions> configureOptions) where TOptions : class

Parameters

name string
configureOptions Action<TOptions>

Type Parameters

TOptions

IsAbpModule(Type)

public static bool IsAbpModule(Type type)

Parameters

type Type

Returns

bool

OnApplicationInitialization(ApplicationInitializationContext)

public virtual void OnApplicationInitialization(ApplicationInitializationContext context)

Parameters

context ApplicationInitializationContext

OnApplicationInitializationAsync(ApplicationInitializationContext)

public virtual Task OnApplicationInitializationAsync(ApplicationInitializationContext context)

Parameters

context ApplicationInitializationContext

Returns

Task

OnApplicationShutdown(ApplicationShutdownContext)

public virtual void OnApplicationShutdown(ApplicationShutdownContext context)

Parameters

context ApplicationShutdownContext

OnApplicationShutdownAsync(ApplicationShutdownContext)

public virtual Task OnApplicationShutdownAsync(ApplicationShutdownContext context)

Parameters

context ApplicationShutdownContext

Returns

Task

OnPostApplicationInitialization(ApplicationInitializationContext)

public virtual void OnPostApplicationInitialization(ApplicationInitializationContext context)

Parameters

context ApplicationInitializationContext

OnPostApplicationInitializationAsync(ApplicationInitializationContext)

public virtual Task OnPostApplicationInitializationAsync(ApplicationInitializationContext context)

Parameters

context ApplicationInitializationContext

Returns

Task

OnPreApplicationInitialization(ApplicationInitializationContext)

public virtual void OnPreApplicationInitialization(ApplicationInitializationContext context)

Parameters

context ApplicationInitializationContext

OnPreApplicationInitializationAsync(ApplicationInitializationContext)

public virtual Task OnPreApplicationInitializationAsync(ApplicationInitializationContext context)

Parameters

context ApplicationInitializationContext

Returns

Task

PostConfigureAll<TOptions>(Action<TOptions>)

protected void PostConfigureAll<TOptions>(Action<TOptions> configureOptions) where TOptions : class

Parameters

configureOptions Action<TOptions>

Type Parameters

TOptions

PostConfigureServices(ServiceConfigurationContext)

public virtual void PostConfigureServices(ServiceConfigurationContext context)

Parameters

context ServiceConfigurationContext

PostConfigureServicesAsync(ServiceConfigurationContext)

public virtual Task PostConfigureServicesAsync(ServiceConfigurationContext context)

Parameters

context ServiceConfigurationContext

Returns

Task

PostConfigure<TOptions>(Action<TOptions>)

protected void PostConfigure<TOptions>(Action<TOptions> configureOptions) where TOptions : class

Parameters

configureOptions Action<TOptions>

Type Parameters

TOptions

PreConfigureServices(ServiceConfigurationContext)

public virtual void PreConfigureServices(ServiceConfigurationContext context)

Parameters

context ServiceConfigurationContext

PreConfigureServicesAsync(ServiceConfigurationContext)

public virtual Task PreConfigureServicesAsync(ServiceConfigurationContext context)

Parameters

context ServiceConfigurationContext

Returns

Task

PreConfigure<TOptions>(Action<TOptions>)

protected void PreConfigure<TOptions>(Action<TOptions> configureOptions) where TOptions : class

Parameters

configureOptions Action<TOptions>

Type Parameters

TOptions