Class AbpApplicationBase
Inheritance
AbpApplicationBase
Assembly: Volo.Abp.Core.dll
Syntax
public abstract class AbpApplicationBase : IAbpApplication, IModuleContainer, IApplicationInfoAccessor, IDisposable
Properties
ApplicationName
Declaration
public string? ApplicationName { get; }
Property Value
InstanceId
Declaration
public string InstanceId { get; }
Property Value
Modules
Declaration
public IReadOnlyList<IAbpModuleDescriptor> Modules { get; }
Property Value
ServiceProvider
Declaration
public IServiceProvider ServiceProvider { get; }
Property Value
Services
Declaration
public IServiceCollection Services { get; }
Property Value
StartupModuleType
Declaration
public Type StartupModuleType { get; }
Property Value
Methods
Declaration
public virtual void ConfigureServices()
Declaration
public virtual Task ConfigureServicesAsync()
Returns
Dispose()
Declaration
public virtual void Dispose()
InitializeModules()
Declaration
protected virtual void InitializeModules()
InitializeModulesAsync()
Declaration
protected virtual Task InitializeModulesAsync()
Returns
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
Shutdown()
Declaration
public virtual void Shutdown()
ShutdownAsync()
Declaration
public virtual Task ShutdownAsync()
Returns
WriteInitLogs(IServiceProvider)
Declaration
protected virtual void WriteInitLogs(IServiceProvider serviceProvider)
Parameters
Implements
Extension Methods