Method RegisterServiceMiddleware
- Namespace
- Autofac
- Assembly
- Autofac.dll
RegisterServiceMiddleware(ContainerBuilder, Service, IResolveMiddleware, MiddlewareInsertionMode)
public static void RegisterServiceMiddleware(this ContainerBuilder builder, Service service, IResolveMiddleware middleware, MiddlewareInsertionMode insertionMode = MiddlewareInsertionMode.EndOfPhase)
Parameters
builder ContainerBuilder
service Service
middleware IResolveMiddleware
insertionMode MiddlewareInsertionMode
RegisterServiceMiddleware<TService>(ContainerBuilder, IResolveMiddleware, MiddlewareInsertionMode)
public static void RegisterServiceMiddleware<TService>(this ContainerBuilder builder, IResolveMiddleware middleware, MiddlewareInsertionMode insertionMode = MiddlewareInsertionMode.EndOfPhase)
Parameters
builder ContainerBuilder
middleware IResolveMiddleware
insertionMode MiddlewareInsertionMode
Type Parameters
TService
RegisterServiceMiddleware<TService>(ContainerBuilder, PipelinePhase, Action<ResolveRequestContext, Action<ResolveRequestContext>>)
public static void RegisterServiceMiddleware<TService>(this ContainerBuilder builder, PipelinePhase phase, Action<ResolveRequestContext, Action<ResolveRequestContext>> callback)
Parameters
builder ContainerBuilder
phase PipelinePhase
callback Action<ResolveRequestContext, Action<ResolveRequestContext>>
Type Parameters
TService
RegisterServiceMiddleware<TService>(ContainerBuilder, string, PipelinePhase, Action<ResolveRequestContext, Action<ResolveRequestContext>>)
public static void RegisterServiceMiddleware<TService>(this ContainerBuilder builder, string descriptor, PipelinePhase phase, Action<ResolveRequestContext, Action<ResolveRequestContext>> callback)
Parameters
builder ContainerBuilder
descriptor string
phase PipelinePhase
callback Action<ResolveRequestContext, Action<ResolveRequestContext>>
Type Parameters
TService
RegisterServiceMiddleware<TService>(ContainerBuilder, string, PipelinePhase, MiddlewareInsertionMode, Action<ResolveRequestContext, Action<ResolveRequestContext>>)
public static void RegisterServiceMiddleware<TService>(this ContainerBuilder builder, string descriptor, PipelinePhase phase, MiddlewareInsertionMode insertionMode, Action<ResolveRequestContext, Action<ResolveRequestContext>> callback)
Parameters
builder ContainerBuilder
descriptor string
phase PipelinePhase
insertionMode MiddlewareInsertionMode
callback Action<ResolveRequestContext, Action<ResolveRequestContext>>
Type Parameters
TService
RegisterServiceMiddleware(ContainerBuilder, Type, PipelinePhase, Action<ResolveRequestContext, Action<ResolveRequestContext>>)
public static void RegisterServiceMiddleware(this ContainerBuilder builder, Type serviceType, PipelinePhase phase, Action<ResolveRequestContext, Action<ResolveRequestContext>> callback)
Parameters
builder ContainerBuilder
serviceType Type
phase PipelinePhase
callback Action<ResolveRequestContext, Action<ResolveRequestContext>>
RegisterServiceMiddleware(ContainerBuilder, Type, string, PipelinePhase, Action<ResolveRequestContext, Action<ResolveRequestContext>>)
public static void RegisterServiceMiddleware(this ContainerBuilder builder, Type serviceType, string descriptor, PipelinePhase phase, Action<ResolveRequestContext, Action<ResolveRequestContext>> callback)
Parameters
builder ContainerBuilder
serviceType Type
descriptor string
phase PipelinePhase
callback Action<ResolveRequestContext, Action<ResolveRequestContext>>
RegisterServiceMiddleware(ContainerBuilder, Type, string, PipelinePhase, MiddlewareInsertionMode, Action<ResolveRequestContext, Action<ResolveRequestContext>>)
public static void RegisterServiceMiddleware(this ContainerBuilder builder, Type serviceType, string descriptor, PipelinePhase phase, MiddlewareInsertionMode insertionMode, Action<ResolveRequestContext, Action<ResolveRequestContext>> callback)
Parameters
builder ContainerBuilder
serviceType Type
descriptor string
phase PipelinePhase
insertionMode MiddlewareInsertionMode
callback Action<ResolveRequestContext, Action<ResolveRequestContext>>
RegisterServiceMiddleware(ContainerBuilder, Type, IResolveMiddleware, MiddlewareInsertionMode)
public static void RegisterServiceMiddleware(this ContainerBuilder builder, Type serviceType, IResolveMiddleware middleware, MiddlewareInsertionMode insertionMode = MiddlewareInsertionMode.EndOfPhase)
Parameters
builder ContainerBuilder
serviceType Type
middleware IResolveMiddleware
insertionMode MiddlewareInsertionMode