Namespace: Consultingwerk.Framework
Class 
CcsServiceManager Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
Implements: Ccs.Common.IServiceManager




Top Method Summary
Options Name Purpose
dispose () Destroy/Shutdown/Anti-Initializer
Progress.Lang.Object getService (Class) Returns a usable instance of the requested service
Progress.Lang.Object getService (Class, ILifecycleScope) Returns a usable instance of the requested service
Progress.Lang.Object getService (Class, character) Returns a usable instance of the requested service.
initialize () Initializer/Startup
stopServices (ILifecycleScope) Destroys and flushes from any cache(s) objects scoped to the argument scope.


Method Detail
Top

dispose ()

Purpose: Destroy/Shutdown/Anti-Initializer
Notes: Disposes the Service Manager first. The Service Manager
is expected to dispose all services. This way, it's expected
that during disposal of the "ordinary" services, the Managers
are still present

Top

Progress.Lang.Object getService (Class)

Purpose: Returns a usable instance of the requested service
Notes: Throws an error when the service is not available
Calls into ServiceContainer:GetMandatoryService ()

Parameters:
poService Progress.Lang.Class
The service type requested
Returns Progress.Lang.Object
The instance of the requested service
Top

Progress.Lang.Object getService (Class, ILifecycleScope)

Purpose: Returns a usable instance of the requested service
Notes: Throws an error when the service is not available

Parameters:
poService Progress.Lang.Class
The service type requested
poScope Ccs.ServiceManager.ILifecycleScope
A requested scope. The implementation may choose to ignore this value.
Returns Progress.Lang.Object
The instance of the requested service
Top

Progress.Lang.Object getService (Class, character)

Purpose: Returns a usable instance of the requested service.
Notes: Throws an error when the service is not available

Parameters:
poService Progress.Lang.Class
The service type requested
pcAlias CHARACTER
An alias for the service
Returns Progress.Lang.Object
The instance of the requested service
Top

initialize ()

Purpose: Initializer/Startup
Notes:

Top

stopServices (ILifecycleScope)

Purpose: Destroys and flushes from any cache(s) objects scoped to the argument scope.
Notes:

Parameters:
poScope Ccs.ServiceManager.ILifecycleScope
ILifecycleScope A requested scope for which to stop services.


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       24.08.2026 05:57:23