Class ServiceLocator
This class provides the ambient container for this application. If your framework defines such an ambient container, use ServiceLocator.Current to get it.
Inheritance
System.Object
ServiceLocator
Namespace: EPiServer.ServiceLocation
Assembly: EPiServer.Framework.dll
Version: 12.0.3Syntax
public static class ServiceLocator : Object
Remarks
This derives from http://commonservicelocator.codeplex.com/.
Properties
Current
The current ambient container.
Declaration
public static IServiceProvider Current { get; }
Property Value
Type | Description |
---|---|
System.IServiceProvider |
Methods
SetScopedServiceProvider(IServiceProvider)
Set the scoped provider resolver is used to retrieve the current container.
Declaration
public static void SetScopedServiceProvider(IServiceProvider serviceProvider)
Parameters
Type | Name | Description |
---|---|---|
System.IServiceProvider | serviceProvider | Service provider. |
SetServiceProvider(IServiceProvider)
Set the provider resolver is used to retrieve the current container.
Declaration
public static void SetServiceProvider(IServiceProvider serviceProvider)
Parameters
Type | Name | Description |
---|---|---|
System.IServiceProvider | serviceProvider | Service provider. |