ServiceProviderServiceExtensions extension

Extension methods for getting services from a ServiceProvider.

on

Methods

createAsyncScope() AsyncDisposable

Available on ServiceProvider, provided by the ServiceProviderServiceExtensions extension

Creates a new AsyncServiceScope that can be used to resolve scoped services.
createScope() ServiceScope

Available on ServiceProvider, provided by the ServiceProviderServiceExtensions extension

Creates a new ServiceScope that can be used to resolve scoped services.
getRequiredService<T>() → T

Available on ServiceProvider, provided by the ServiceProviderServiceExtensions extension

Get service of type T from the ServiceProvider.
getRequiredServiceFromType(Type serviceType) Object

Available on ServiceProvider, provided by the ServiceProviderServiceExtensions extension

Get service of type serviceType from the ServiceProvider.
getService<T>() → T?

Available on ServiceProvider, provided by the ServiceProviderServiceExtensions extension

Get service of type T from the ServiceProvider.
getServices<T>() Iterable<T>

Available on ServiceProvider, provided by the ServiceProviderServiceExtensions extension

Get an enumeration of services of type T from the ServiceProvider.
getServicesFromType(Type serviceType) Iterable<Object>

Available on ServiceProvider, provided by the ServiceProviderServiceExtensions extension

Get an enumeration of services of type serviceType from the ServiceProvider.