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 (26.2.0.1000)
Syntax
public interface IExtensionService

The IExtensionService type exposes the following members.

Properties
 NameDescription
Public propertyExtensionPackages Gets a list of all the loaded extension packages.
Obsolete
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 methodActivateComponentActivates the component of the specified type.
Public methodGetExtensionPackageGets 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 methodInstallExtensionPackageInstalls the extension package.
Public methodRegisterBaseType Specifies that types inheriting from type should be registered as extensions.
Public methodShutdownEngineShuts down the engine so the installed or uninstalled extensions can be picked up or removed.
Public methodUninstallExtensionPackageUninstalls the extension package.
Top
See Also