Microsoft.Extensions.DependencyInjection Namespace

namespace Microsoft.Extensions.DependencyInjection

Interfaces

interface IMvcBuilder
An interface for configuring MVC services.
interface IMvcCoreBuilder
An interface for configuring essential MVC services.
interface IServiceCollection
Specifies the contract for a collection of service descriptors.
interface IServiceScope
The System.IDisposable.Dispose method ends the scope lifetime. Once Dispose is called, any scoped services that have been resolved from Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider will be disposed.
interface IServiceScopeFactory
interface ISupportRequiredService
Optional contract used by Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService``1(System.IServiceProvider) to resolve services if supported by System.IServiceProvider.

Enumerations

enum ServiceLifetime
Specifies the lifetime of a service in an Microsoft.Extensions.DependencyInjection.IServiceCollection.

Classes

class ActivatorUtilities
Helper code for the various activator services.
class AnalysisServiceCollectionExtensions
Extension methods for setting up diagnostic services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class AntiforgeryServiceCollectionExtensions
Extension methods for setting up antiforgery services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class ApplicationModelConventionExtensions
Contains the extension methods for Microsoft.AspNetCore.Mvc.MvcOptions.Conventions.
class AuthenticationServiceCollectionExtensions
Extension methods for setting up authentication services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class AuthorizationServiceCollectionExtensions
Extension methods for setting up authorization services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class ClassWithInternalConstructor
class CorsServiceCollectionExtensions
Extension methods for setting up cross-origin resource sharing services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class DataProtectionServiceCollectionExtensions
Extension methods for setting up data protection services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class DataProtectionServices
Provides access to default Data Protection Microsoft.Extensions.DependencyInjection.ServiceDescriptor instances.
class DirectoryBrowserServiceExtensions
Extension methods for adding directory browser services.
class ElmServiceCollectionExtensions
Extension methods for setting up Elm services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class EncoderServiceCollectionExtensions
Extension methods for setting up web encoding services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class IdentityEntityFrameworkBuilderExtensions
class IdentityServiceCollectionExtensions
Contains extension methods to Microsoft.Extensions.DependencyInjection.IServiceCollection for configuring identity services.
class LocalizationServiceCollectionExtensions
Extension methods for setting up localization services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class LoggingServiceCollectionExtensions
Extension methods for setting up logging services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class MemoryCacheServiceCollectionExtensions
Extension methods for setting up memory cache related services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class MvcApiExplorerMvcCoreBuilderExtensions
class MvcCoreMvcBuilderExtensions
Extensions for configuring MVC using an Microsoft.Extensions.DependencyInjection.IMvcBuilder.
class MvcCoreMvcCoreBuilderExtensions
class MvcCoreServiceCollectionExtensions
Extension methods for setting up essential MVC services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class MvcCorsMvcCoreBuilderExtensions
class MvcDataAnnotationsMvcBuilderExtensions
Extension methods for configuring MVC data annotations localization.
class MvcDataAnnotationsMvcCoreBuilderExtensions
Extensions for configuring MVC data annotations using an Microsoft.Extensions.DependencyInjection.IMvcBuilder.
class MvcJsonMvcBuilderExtensions
Extensions methods for configuring MVC via an Microsoft.Extensions.DependencyInjection.IMvcBuilder.
class MvcJsonMvcCoreBuilderExtensions
class MvcLocalizationMvcBuilderExtensions
Extension methods for configuring MVC view localization.
class MvcLocalizationMvcCoreBuilderExtensions
Extension methods for configuring MVC view localization.
class MvcRazorMvcBuilderExtensions
Extensions methods for configuring MVC via an Microsoft.Extensions.DependencyInjection.IMvcBuilder.
class MvcRazorMvcCoreBuilderExtensions
class MvcServiceCollectionExtensions
Extension methods for setting up MVC services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class MvcViewFeaturesMvcBuilderExtensions
Extensions methods for configuring MVC via an Microsoft.Extensions.DependencyInjection.IMvcBuilder.
class MvcViewFeaturesMvcCoreBuilderExtensions
class MvcXmlMvcBuilderExtensions
Extension methods for adding XML formatters to MVC.
class MvcXmlMvcCoreBuilderExtensions
Extension methods for adding XML formatters to MVC.
class OptionsConfigurationServiceCollectionExtensions
Extension methods for adding configuration related options services to the DI container.
class OptionsServiceCollectionExtensions
Extension methods for adding options services to the DI container.
class RedisCacheServiceCollectionExtensions
Extension methods for setting up Redis distributed cache related services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class RoutingServiceCollectionExtensions
Contains extension methods to Microsoft.Extensions.DependencyInjection.IServiceCollection.
class ServiceCollection
Default implementation of Microsoft.Extensions.DependencyInjection.IServiceCollection.
class ServiceCollectionContainerBuilderExtensions
class ServiceCollectionServiceExtensions
Extension methods for adding services to an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class ServiceDescriptor
class ServiceProviderServiceExtensions
Extension methods for getting services from an System.IServiceProvider.
class SessionServiceCollectionExtensions
Extension methods for adding session services to the DI container.
class SqlServerCachingServicesExtensions
Extension methods for setting up Microsoft SQL Server distributed cache services in an Microsoft.Extensions.DependencyInjection.IServiceCollection.
class TagHelperServicesExtensions
Extension methods for configuring Razor cache tag helpers.
class WebApiCompatShimMvcBuilderExtensions

Delegates

delegate ObjectFactory
The result of Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[]).