SaaS CMS has officially launched! Learn more now.

Class ConfigurationBuilder

Used to define the service type that is configured

Inheritance
System.Object
ConfigurationBuilder
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.ServiceLocation.Compatibility
Assembly: EPiServer.Framework.dll
Version: 10.10.4
Syntax
public abstract class ConfigurationBuilder

Constructors

ConfigurationBuilder()

Declaration
protected ConfigurationBuilder()

Methods

For(Type)

Specifies which service type to configure

Declaration
public abstract ConfiguredType For(Type serviceType)
Parameters
Type Name Description
System.Type serviceType

The service type

Returns
Type Description
ConfiguredType

A configurable instance for the service

For<T>()

Specifies which service type to configure

Declaration
public abstract ConfiguredType<T> For<T>()
Returns
Type Description
ConfiguredType<T>

A configurable instance for the service

Type Parameters
Name Description
T

The service type

Forward<T1, T2>()

Forwards an existing registration for service T1 to T2

Declaration
public abstract void Forward<T1, T2>()
    where T1 : class where T2 : class
Type Parameters
Name Description
T1

The existing service

T2

The added service

Extension Methods