IExtensionService Interface

Service for registering and enumerating application extensions.

Namespace:  Dundas.BI.Extensibility
Assembly:  Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (24.1.0.1000)
Syntax
public interface IExtensionService

The IExtensionService type exposes the following members.

Properties
  NameDescription
Public propertyExtensionPackages Obsolete.
Gets a list of all the loaded extension packages.
Public propertyHostExtensionPurposes
Gets the extension purposes supported by current host.
Public propertyInstalledExtensions
Gets a list of all the installed extension packages.
Public propertyLoadedExtensions
Gets a list of all the loaded extension packages.
Top
Methods
  NameDescription
Public methodActivateComponent
Activates the component of the specified type.
Public methodGetExtensionPackage
Gets the extension package.
Public methodGetExtensions
Gets all types corresponding to extensions inheriting from or implementing the specified registered base type.
Public methodGetPackageInfoForType
Gets an ExtensionPackageInfo object representing the extension package in which the provided extension type was found.
Public methodInstallExtensionPackage
Installs the extension package.
Public methodRegisterBaseType
Specifies that types inheriting from type should be registered as extensions.
Public methodShutdownEngine
Shuts down the engine so the installed or uninstalled extensions can be picked up or removed.
Public methodUninstallExtensionPackage
Uninstalls the extension package.
Top
See Also