Table of Contents

Class DependencyResolver

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

Provides a registration point for dependency resolvers that implement IDependencyResolver or the Common Service Locator IServiceLocator interface.

public class DependencyResolver
Inheritance
DependencyResolver
Inherited Members

Constructors

DependencyResolver()

Initializes a new instance of the DependencyResolver class.

public DependencyResolver()

Properties

Current

Gets the implementation of the dependency resolver.

public static IDependencyResolver Current { get; }

Property Value

IDependencyResolver

The implementation of the dependency resolver.

InnerCurrent

This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.

public IDependencyResolver InnerCurrent { get; }

Property Value

IDependencyResolver

The implementation of the dependency resolver.

Methods

InnerSetResolver(Func<Type, object>, Func<Type, IEnumerable<object>>)

This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.

public void InnerSetResolver(Func<Type, object> getService, Func<Type, IEnumerable<object>> getServices)

Parameters

getService Func<Type, object>

The function that provides the service.

getServices Func<Type, IEnumerable<object>>

The function that provides the services.

InnerSetResolver(object)

This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.

public void InnerSetResolver(object commonServiceLocator)

Parameters

commonServiceLocator object

The common service locator.

InnerSetResolver(IDependencyResolver)

This API supports the ASP.NET MVC infrastructure and is not intended to be used directly from your code.

public void InnerSetResolver(IDependencyResolver resolver)

Parameters

resolver IDependencyResolver

The object that implements the dependency resolver.

SetResolver(Func<Type, object>, Func<Type, IEnumerable<object>>)

Provides a registration point for dependency resolvers using the specified service delegate and specified service collection delegates.

public static void SetResolver(Func<Type, object> getService, Func<Type, IEnumerable<object>> getServices)

Parameters

getService Func<Type, object>

The service delegate.

getServices Func<Type, IEnumerable<object>>

The services delegates.

SetResolver(object)

Provides a registration point for dependency resolvers using the provided common service locator when using a service locator interface.

public static void SetResolver(object commonServiceLocator)

Parameters

commonServiceLocator object

The common service locator.

SetResolver(IDependencyResolver)

Provides a registration point for dependency resolvers, using the specified dependency resolver interface.

public static void SetResolver(IDependencyResolver resolver)

Parameters

resolver IDependencyResolver

The dependency resolver.