Table of Contents

Method EnableClassInterceptors

Namespace
Autofac.Extras.DynamicProxy
Assembly
Autofac.Extras.DynamicProxy.dll

EnableClassInterceptors<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle>)

public static IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle> EnableClassInterceptors<TLimit, TRegistrationStyle>(this IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle> registration)

Parameters

registration IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle>

Returns

IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TRegistrationStyle

EnableClassInterceptors<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>)

public static IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle> EnableClassInterceptors<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle> registration) where TConcreteReflectionActivatorData : ConcreteReflectionActivatorData

Parameters

registration IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>

Returns

IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TConcreteReflectionActivatorData
TRegistrationStyle

EnableClassInterceptors<TLimit, TRegistrationStyle>(IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle>, ProxyGenerationOptions, params Type[])

public static IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle> EnableClassInterceptors<TLimit, TRegistrationStyle>(this IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle> registration, ProxyGenerationOptions options, params Type[] additionalInterfaces)

Parameters

registration IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle>
options ProxyGenerationOptions
additionalInterfaces Type[]

Returns

IRegistrationBuilder<TLimit, ScanningActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TRegistrationStyle

EnableClassInterceptors<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>(IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>, ProxyGenerationOptions, params Type[])

public static IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle> EnableClassInterceptors<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>(this IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle> registration, ProxyGenerationOptions options, params Type[] additionalInterfaces) where TConcreteReflectionActivatorData : ConcreteReflectionActivatorData

Parameters

registration IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>
options ProxyGenerationOptions
additionalInterfaces Type[]

Returns

IRegistrationBuilder<TLimit, TConcreteReflectionActivatorData, TRegistrationStyle>

Type Parameters

TLimit
TConcreteReflectionActivatorData
TRegistrationStyle