| Interface | Description | 
|---|---|
| IInternalService | 
 Internal service interface for managing services in service container. 
 | 
| IRequiredServiceFetcher | 
 Interface for fetching required services. 
 | 
| IService | 
 The interface for platform services. 
 | 
| IServiceIdentifier | 
 Interface for service identifier. 
 | 
| Class | Description | 
|---|---|
| BasicService | 
 Basic service provide a simple default isValid() implementation
  that returns true after start service and false afterwards. 
 | 
| ProvidedServiceImplementation | 
 Contains information for provided service implementation:
  - implementation class or
  - creation expression or
  - implementation forward to other component via binding 
 | 
| ProvidedServiceInfo | 
 Info for provided services. 
 | 
| PublishInfo | 
 Info struct for service publishing details. 
 | 
| RequiredServiceBinding | 
 Required service binding information. 
 | 
| RequiredServiceInfo | 
 Struct for information about a required service. 
 | 
| ServiceIdentifier | 
 Service identifier for uniquely identifying a service. 
 | 
| Exception | Description | 
|---|---|
| ServiceInvalidException | 
 Exception that is thrown when a service is called that is invalid. 
 |