Table of Contents

Interface IAbpModuleDescriptor

Namespace
Volo.Abp.Modularity
Assembly
Volo.Abp.Core.dll
public interface IAbpModuleDescriptor
Extension Methods

Properties

AllAssemblies

All the assemblies of the module. Includes the main Assembly and other assemblies defined on the module Type using the AdditionalAssemblyAttribute attribute.

Assembly[] AllAssemblies { get; }

Property Value

Assembly[]

Assembly

Main assembly that defines the module Type.

Assembly Assembly { get; }

Property Value

Assembly

Dependencies

Modules on which this module depends on. A module can depend on another module using the DependsOnAttribute attribute.

IReadOnlyList<IAbpModuleDescriptor> Dependencies { get; }

Property Value

IReadOnlyList<IAbpModuleDescriptor>

Instance

The instance of the module class (singleton).

IAbpModule Instance { get; }

Property Value

IAbpModule

IsLoadedAsPlugIn

Is this module loaded as a plug-in?

bool IsLoadedAsPlugIn { get; }

Property Value

bool

Type

Type of the module class.

Type Type { get; }

Property Value

Type