Show / Hide Table of Contents

Class AbpApplicationBase

Inheritance
object
AbpApplicationBase
Implements
IAbpApplication
IModuleContainer
IApplicationInfoAccessor
IDisposable
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp
Assembly: Volo.Abp.Core.dll
Syntax
public abstract class AbpApplicationBase : IAbpApplication, IModuleContainer, IApplicationInfoAccessor, IDisposable

Properties

ApplicationName

Declaration
public string? ApplicationName { get; }
Property Value
Type Description
string

InstanceId

Declaration
public string InstanceId { get; }
Property Value
Type Description
string

Modules

Declaration
public IReadOnlyList<IAbpModuleDescriptor> Modules { get; }
Property Value
Type Description
IReadOnlyList<IAbpModuleDescriptor>

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
Type Description
Type

Methods

ConfigureServices()

Declaration
public virtual void ConfigureServices()

ConfigureServicesAsync()

Declaration
public virtual Task ConfigureServicesAsync()
Returns
Type Description
Task

Dispose()

Declaration
public virtual void Dispose()

InitializeModules()

Declaration
protected virtual void InitializeModules()

InitializeModulesAsync()

Declaration
protected virtual Task InitializeModulesAsync()
Returns
Type Description
Task

LoadModules(IServiceCollection, AbpApplicationCreationOptions)

Declaration
protected virtual IReadOnlyList<IAbpModuleDescriptor> LoadModules(IServiceCollection services, AbpApplicationCreationOptions options)
Parameters
Type Name Description
IServiceCollection services
AbpApplicationCreationOptions options
Returns
Type Description
IReadOnlyList<IAbpModuleDescriptor>

SetServiceProvider(IServiceProvider)

Declaration
protected virtual void SetServiceProvider(IServiceProvider serviceProvider)
Parameters
Type Name Description
IServiceProvider serviceProvider

Shutdown()

Declaration
public virtual void Shutdown()

ShutdownAsync()

Declaration
public virtual Task ShutdownAsync()
Returns
Type Description
Task

WriteInitLogs(IServiceProvider)

Declaration
protected virtual void WriteInitLogs(IServiceProvider serviceProvider)
Parameters
Type Name Description
IServiceProvider serviceProvider

Implements

IAbpApplication
IModuleContainer
IApplicationInfoAccessor
IDisposable

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform