IComponentEvents
From Virtual World Web Wiki
This interface describes a Layer Two extensibility point. Components can implement this interface and an instance of the implementing class will be created by MEF on startup. Component events fire in the service provider component environment and offer component lifetime notifications.
See also: ProviderLifetimeEventsHandler
Remarks [edit]
Methods
- void Check()
- Called when a component check (validation / reinstall) is requested from the admin
- void Disable()
- Called when the component is enabled from the admin
- void Enable()
- Called when the component is enabled from the admin
- bool Install()
- Called once by the service provider on component install
- Byte[] PackComponentObject(string objectClass, Guid objectID, ITransferItem item)
- Called by L1 to pack a component object for transfer to a remote system
- Byte[] PackSeedData(ITransferItem item)
- Asks the component to package any seed data that should be delivered along with a component install or upgrade. Try to keep this less than a few MB if possible!
- void SystemIntegrityCheckCompleted()
- Called by L1 after a system-wide layout validation and integrity check
- void SystemIntegrityCheckStarting()
- Called by L1 before a system-wide layout validation and integrity check
- bool Uninstall()
- Called once by the service provider on component uninstall
- void UnpackComponentObject(string objectClass, Guid objectID, Byte[] data)
- Called by L1 to unpack a component object being transferred from a remote system
- void UnPackSeedData(Byte[] data)
- Asks the component to import seed data provided as part of an update or install. This will be the first method called on a component even before Install or Initialize
- bool Upgrade()
- Called by the service provider when this component is being upgraded from a previous version