BasicModule Class

Abstract base class for Configuration implementations.

Definition

Namespace: MFiles.VAF.Module
Assembly: MFiles.VAF (in MFiles.VAF.dll) Version: 24.1.706.1
C#
public abstract class BasicModule : IModule, 
	IMethodSource
Inheritance
Object    BasicModule
Implements
IMethodSource, IModule

Constructors

BasicModule Constructor.

Properties

AssemblyName Name of the assembly from where the module is loaded.
Configuration Access to specific configuration object.
ConfigurationRequired Specifies whether the module requires configuration or not.
ModuleManager Access point to the Configuration Manager.

Methods

GetConfigKey Resolves the default configuration key for configurations of this module.
GetMethodsByAttributeT Returns a collection of the methods decorated with the given attribute that the module contains.
GetModuleDescription Returns the module description.
GetModuleName Returns the module name for UI.
Initialize Used for module initialization that may include dependencies on other modules. It is automatically called by the Configuration Manager after all modules are loaded.
LoadConfiguration Actual module needs to have its own LoadConfiguration.
MoveConfigurationNamespace Move configuration content from under old namespace to new namespace.
RegisterTaskQueue Registers a task queue wrapper and opens the task queue in the server. - Opens the task queue in the server. - Registers the TaskQueue object and its associated handlers inside the task queue manager.
Start Used for module start that may include dependencies on other modules. It is automatically called by the Configuration Manager after all modules are initialized.
Stop Used for indicating the module stop. It is automatically called by the Configuration Manager for all modules before they are uninitialized.
Uninitialize Used for indicating the module un-initialization.
UnloadConfiguration Removes the configuration.
ValidateConfiguration Method to validate the configuration in this vault.
ValidateConfigurationSyntax Validates the configuration data syntax without touching running configuration.

See Also