Microsoft.Extensions.DependencyInjection
Namespace with 16 public types
Classes
ActivatorUtilitiesConstructorAttribute
Marks the constructor to be used when activating type using .
ServiceCollection
Default implementation of .
ServiceDescriptor
Describes a service with its service type, implementation, and lifetime.
Structures
AsyncServiceScope
A implementation that implements .
Enumerations
ServiceLifetime
Specifies the lifetime of a service in an .
Static Classes
ActivatorUtilities
Helper code for the various activator services.
ServiceCollectionServiceExtensions
Extension methods for adding services to an .
ServiceProviderServiceExtensions
Extension methods for getting services from an .
Interfaces
IServiceCollection
Specifies the contract for a collection of service descriptors.
IServiceProviderFactory`1
Provides an extension point for creating a container specific builder and an .
IServiceProviderIsService
Optional service used to determine if the specified type is available from the .
IServiceScope
The method ends the scope lifetime. Once Dispose
is called, any scoped services that have been resolved from
will be
disposed.
IServiceScopeFactory
A factory for creating instances of , which is used to create
services within a scope.
ISupportRequiredService
Optional contract used by to resolve services if supported by .