Namespace DotNetNuke.Entities.Modules
Classes
ControlInfo
ControlInfo provides a base class for Module Controls and SkinControls.
DesktopModuleController
DesktopModuleController provides the Business Layer for Desktop Modules.
DesktopModuleInfo
DesktopModuleInfo provides the Entity Layer for Desktop Modules.
DesktopModuleInfo.PageInfo
EventMessageProcessor
InstalledModuleInfo
InstalledModulesController
ModuleControlController
ModuleControlController provides the Business Layer for Module Controls.
ModuleControlInfo
ModuleControlInfo provides the Entity Layer for Module Controls.
ModuleController
ModuleController provides the Business Layer for Modules.
ModuleInfo
ModuleInfo provides the Entity Layer for Modules.
ModuleSearchBase
Modules participating in Search should inherit from this class. A scheduled job will call the methods from this class.
ModuleSettingsBase
Base class for module settings.
PortalDesktopModuleInfo
PortalModuleBase
The PortalModuleBase class defines a custom base class inherited by all desktop portal modules within the Portal.
The PortalModuleBase class defines portal specific properties that are used by the portal framework to correctly display portal modules.
ProfileUserControlBase
The ProfileUserControlBase class defines a custom base class for the profile Control.
SkinControlController
ModuleControlController provides the Business Layer for Module Controls.
SkinControlInfo
SkinControlInfo provides the Entity Layer for Skin Controls (SkinObjects).
UserModuleBase
The UserModuleBase class defines a custom base class inherited by all desktop portal modules within the Portal that manage Users.
UserUserControlBase
The UserUserControlBase class defines a custom base class for the User Control.
UserUserControlBase.BaseUserEventArgs
The BaseUserEventArgs class provides a base for User EventArgs classes.
UserUserControlBase.UserCreatedEventArgs
The UserCreatedEventArgs class provides a customised EventArgs class for the UserCreated Event.
UserUserControlBase.UserDeletedEventArgs
The UserDeletedEventArgs class provides a customised EventArgs class for the UserDeleted Event.
UserUserControlBase.UserRemovedEventArgs
The UserRemovedEventArgs class provides a customised EventArgs class for the UserRemoved Event.
UserUserControlBase.UserRestoredEventArgs
The UserRestoredEventArgs class provides a customised EventArgs class for the UserRestored Event.
UserUserControlBase.UserUpdateErrorArgs
The UserUpdateErrorArgs class provides a customised EventArgs class for the UserUpdateError Event.
Interfaces
IActionable
Modules that implement this interface can define their module actions to show in the actions menu.
ICustomTokenProvider
IHydratable
IModuleController
Do not implement. This interface is only implemented by the DotNetNuke core framework. Outside the framework it should used as a type and for unit test purposes only. There is no guarantee that this interface will not change.
IPortable
A contract specifying the ability to import and export the content of a module.
ISearchable
IShareable
IUpgradeable
IVersionable
This interface allow the page to interact with his modules to delete/rollback or publish a specific version. The module that wants support page versioning need to implement it in the Bussiness controller.
IVersionableControl
This interface is implemented by module control to let the page tell to the control what content version it should be render.
Enums
DesktopModuleSupportedFeature
The DesktopModuleSupportedFeature enum provides an enumeration of Supported Features.
DisplayMode
ModuleSharing
UsersControl
VisibilityState
The VisibilityState enum provides an enumeration of the Visibility options.