|
pure virtual |
Uninitializes the service.
Services run with different rules than normal components and as a result, all their cleanup MUST be performed in this method instead of the destructor. This allows the runtime to better control when this clenaup occurs.
This method will ALWAYS be called, even if the initialize() method fails and should cleanup everything in the service (allocated memory, release other components, unregister interfaces etc).