Class ServiceProviderExtensions
Generic convenience wrappers over IServiceProvider, mirroring the shape of Microsoft.Extensions.DependencyInjection without pulling in that package.
public static class ServiceProviderExtensions
- Inheritance
-
ServiceProviderExtensions
- Inherited Members
Methods
GetRequiredService<T>(IServiceProvider)
Returns the service of type T.
Throws InvalidOperationException if the service is not found.
public static T GetRequiredService<T>(this IServiceProvider provider)
Parameters
providerIServiceProvider
Returns
- T
Type Parameters
T
GetService<T>(IServiceProvider)
Returns the service of type T, or null
if no such service is registered.
public static T? GetService<T>(this IServiceProvider provider)
Parameters
providerIServiceProvider
Returns
- T
Type Parameters
T