ServiceProviderServiceExtensions Class¶
Extension methods for getting services from an System.IServiceProvider
.
- Namespace
Microsoft.Extensions.DependencyInjection
- Assemblies
- Microsoft.Extensions.DependencyInjection.Abstractions
Syntax¶
public class ServiceProviderServiceExtensions
-
class
Microsoft.Extensions.DependencyInjection.
ServiceProviderServiceExtensions
Methods¶
-
GetRequiredService
(System.IServiceProvider, System.Type)¶ Get service of type <em>serviceType</em> from the
System.IServiceProvider
.Arguments: - provider (System.IServiceProvider) – The
System.IServiceProvider
to retrieve the service object from. - serviceType (System.Type) – An object that specifies the type of service object to get.
Return type: System.Object
Returns: A service object of type <em>serviceType</em>.
public static object GetRequiredService(this IServiceProvider provider, Type serviceType)
- provider (System.IServiceProvider) – The
-
GetRequiredService<T>
(System.IServiceProvider)¶ Get service of type <em>T</em> from the
System.IServiceProvider
.Arguments: provider (System.IServiceProvider) – The System.IServiceProvider
to retrieve the service object from.Return type: T Returns: A service object of type <em>T</em>. public static T GetRequiredService<T>(this IServiceProvider provider)
-
GetService<T>
(System.IServiceProvider)¶ Get service of type <em>T</em> from the
System.IServiceProvider
.Arguments: provider (System.IServiceProvider) – The System.IServiceProvider
to retrieve the service object from.Return type: T Returns: A service object of type <em>T</em> or null if there is no such service. public static T GetService<T>(this IServiceProvider provider)
-
GetServices
(System.IServiceProvider, System.Type)¶ Get an enumeration of services of type <em>serviceType</em> from the
System.IServiceProvider
.Arguments: - provider (System.IServiceProvider) – The
System.IServiceProvider
to retrieve the services from. - serviceType (System.Type) – An object that specifies the type of service object to get.
Return type: System.Collections.Generic.IEnumerable<System.Object>
Returns: An enumeration of services of type <em>serviceType</em>.
public static IEnumerable<object> GetServices(this IServiceProvider provider, Type serviceType)
- provider (System.IServiceProvider) – The
-
GetServices<T>
(System.IServiceProvider)¶ Get an enumeration of services of type <em>T</em> from the
System.IServiceProvider
.Arguments: provider (System.IServiceProvider) – The System.IServiceProvider
to retrieve the services from.Return type: System.Collections.Generic.IEnumerable<T> Returns: An enumeration of services of type <em>T</em>. public static IEnumerable<T> GetServices<T>(this IServiceProvider provider)
-