Table of Contents

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