Component Management

These interfaces are used to manage installed XPCOM components and services. They can be used to get information about installed components and create instances of them. You can create components using nsIComponentManager and create services with nsIServiceManager. Additional component related information can be obtained through script with XPConnect.

nsICategoryManager
nsIChromeRegistry
nsIClassInfo
nsIComponentLoader
nsIComponentLoaderManager
nsIComponentManager
nsIComponentManagerObsolete
nsIComponentRegistrar
nsIFactory
nsIInterfaceInfo
nsIInterfaceInfoManager
nsIInterfaceInfoSuperManager
nsIInterfaceInfoToIDL
nsIInterfaceRequestor
nsIModule
nsIScriptableInterfaceInfo
nsIScriptableInterfacesByID
nsIServiceManager
nsIToolkitChromeRegistry
nsIXPTLoader
nsIXPTLoaderSink
nsIXULChromeRegistry
nsIXULOverlayProvider

@mozilla.org/categorymanager;1
@mozilla.org/chrome/chrome-native-theme;1
@mozilla.org/chrome/chrome-registry;1
@mozilla.org/generic-factory;1
@mozilla.org/interfaceinfotoidl;1
@mozilla.org/registry;1
@mozilla.org/scriptableInterfaceInfo;1
@mozilla.org/xpti/interfaceinfomanager-service;1

Reference documentation is generated from Mozilla's source.