Show / Hide Table of Contents

Class AbpApplicationBase

Inheritance
System.Object
AbpApplicationBase
Implements
IAbpApplication
IModuleContainer
IDisposable
Namespace: Volo.Abp
Assembly: Volo.Abp.Core.dll
Syntax
public abstract class AbpApplicationBase : object, IAbpApplication, IModuleContainer, IDisposable

Properties

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
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
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()

Implements

IAbpApplication
IModuleContainer
IDisposable

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft