Table of Contents

Class DependencyResolverExtensions

Namespace
System.Web.Mvc
Assembly
System.Web.Mvc.dll

Provides a type-safe implementation of GetService(Type) and GetServices(Type).

public static class DependencyResolverExtensions
Inheritance
DependencyResolverExtensions
Inherited Members

Methods

GetService<TService>(IDependencyResolver)

Resolves singly registered services that support arbitrary object creation.

public static TService GetService<TService>(this IDependencyResolver resolver)

Parameters

resolver IDependencyResolver

The dependency resolver instance that this method extends.

Returns

TService

The requested service or object.

Type Parameters

TService

The type of the requested service or object.

GetServices<TService>(IDependencyResolver)

Resolves multiply registered services.

public static IEnumerable<TService> GetServices<TService>(this IDependencyResolver resolver)

Parameters

resolver IDependencyResolver

The dependency resolver instance that this method extends.

Returns

IEnumerable<TService>

The requested services.

Type Parameters

TService

The type of the requested services.