ServiceHelper Methods | 
The ServiceHelper type exposes the following members.
| Name | Description | |
|---|---|---|
| GetOptionalServiceT | 
            Gets a service from a given service provider, or  if the service does not exist.
              | |
| GetServiceT(IServiceProvider) | 
            Gets a service from a given service provider, throwing a ServiceNotAvailableException
            if the service is not available.
              | |
| GetServiceT(IServiceProvider, Boolean) | 
            Gets a service from a given service provider.
              | |
| GetServiceT(IServiceProvider, String) | 
            Gets a service from a given service provider, throwing a ServiceNotAvailableException
            if the service is not available.
              | |
| HasService | 
            Checks whether a service provider has a given service.
              | |
| LocateService(Type, Object) | 
            Convenience method for implementing IServiceProvider objects.
            If candidate is an instance of serviceType,
            returns candidate, otherwise returns .
              | |
| LocateServiceT(Type, Object, T) | 
            Convenience method for implementing IServiceProvider objects.
            If candidate is an instance of serviceType, returns candidate.
            Otherwise, checks additional IServiceProvider objects for any that return a non-null result for serviceType.
            Otherwise, returns .
              | |
| LocateServiceT(Type, Object, IEnumerableT) | 
            Convenience method for implementing IServiceProvider objects.
            If candidate is an instance of serviceType, returns candidate.
            Otherwise, checks additional IServiceProvider objects for any that return a non-null result for serviceType.
            Otherwise, returns .
              |