Junior SOLID

What is the role of IServiceCollection and IServiceProvider in DI?

  • IServiceCollection: A container used during app startup to register services and

their lifetimes (Scoped, Transient, Singleton). It acts as a service registry.

  • IServiceProvider: The built container that resolves and provides instances of

registered services at runtime. It uses the registrations to create and inject

dependencies.

More from Design Patterns in C#

All questions for this course