Class ServiceConfigurationContext
This class is used by the IConfigurableModule to expose the IoC container for configuration.
Inheritance
Inherited Members
Namespace: EPiServer.ServiceLocation
Assembly: EPiServer.Framework.dll
Version: 10.10.4Syntax
public class ServiceConfigurationContext
Constructors
ServiceConfigurationContext(HostType, IServiceConfigurationProvider)
Creates an instance of the ServiceConfigurationContext class.
Declaration
public ServiceConfigurationContext(HostType hostType, IServiceConfigurationProvider services)
Parameters
Type | Name | Description |
---|---|---|
HostType | hostType | Type of the host. |
IServiceConfigurationProvider | services | The IoC container to expose. |
ServiceConfigurationContext(HostType, IContainer)
Creates an instance of the ServiceConfigurationContext class.
Declaration
[Obsolete("Use alternative constructor")]
public ServiceConfigurationContext(HostType hostType, IContainer container)
Parameters
Type | Name | Description |
---|---|---|
HostType | hostType | Type of the host. |
StructureMap.IContainer | container | The IoC container to expose. |
Properties
Container
The default inversion of control container used by episerver modules. Use this property to configure services into the container.
Declaration
[Obsolete("Use extension method StructureMap instead")]
public IContainer Container { get; }
Property Value
Type | Description |
---|---|
StructureMap.IContainer |
HostType
Gets the type of the host.
Declaration
public HostType HostType { get; }
Property Value
Type | Description |
---|---|
HostType |
Services
Provider for the registered inversion of control container. Use this property to configure services into the container.
Declaration
public IServiceConfigurationProvider Services { get; }
Property Value
Type | Description |
---|---|
IServiceConfigurationProvider |
Events
ConfigurationComplete
ConfigurationComplete is raised when all ConfigureContainer(ServiceConfigurationContext) has been called.
Declaration
public event EventHandler<ServiceConfigurationEventArgs> ConfigurationComplete
Event Type
Type | Description |
---|---|
System.EventHandler<ServiceConfigurationEventArgs> |