Class AbpApplicationBase
Inheritance
System.Object
AbpApplicationBase
Assembly: Volo.Abp.Core.dll
Syntax
public abstract class AbpApplicationBase : object, IAbpApplication, IModuleContainer, IDisposable
Properties
Modules
Declaration
public IReadOnlyList<IAbpModuleDescriptor> Modules { get; }
Property Value
ServiceProvider
Declaration
public IServiceProvider ServiceProvider { get; }
Property Value
Type |
Description |
IServiceProvider |
|
Services
Declaration
public IServiceCollection Services { get; }
Property Value
Type |
Description |
IServiceCollection |
|
StartupModuleType
Declaration
public Type StartupModuleType { get; }
Property Value
Methods
Declaration
protected virtual void ConfigureServices()
Dispose()
Declaration
public virtual void Dispose()
InitializeModules()
Declaration
protected virtual void InitializeModules()
LoadModules(IServiceCollection, AbpApplicationCreationOptions)
Declaration
protected virtual IReadOnlyList<IAbpModuleDescriptor> LoadModules(IServiceCollection services, AbpApplicationCreationOptions options)
Parameters
Returns
SetServiceProvider(IServiceProvider)
Declaration
protected virtual void SetServiceProvider(IServiceProvider serviceProvider)
Parameters
Type |
Name |
Description |
IServiceProvider |
serviceProvider |
|
Shutdown()
Declaration
public virtual void Shutdown()
Implements
IDisposable
Extension Methods