Class DependencyResolver
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
objectThe 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
IDependencyResolverThe 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
objectThe 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
IDependencyResolverThe dependency resolver.