Table of Contents

Class FilterConfigurationExtensions

Namespace
MassTransit
Assembly
MassTransit.Abstractions.dll
public static class FilterConfigurationExtensions
Inheritance
FilterConfigurationExtensions
Inherited Members

Methods

UseFilter<T>(IConsumePipeConfigurator, IFilter<ConsumeContext<T>>)

Adds a filter to the consume pipe for the specific message type

public static void UseFilter<T>(this IConsumePipeConfigurator configurator, IFilter<ConsumeContext<T>> filter) where T : class

Parameters

configurator IConsumePipeConfigurator

The pipe configurator

filter IFilter<ConsumeContext<T>>

The filter to add

Type Parameters

T

The message type

UseFilter<T>(IPipeConfigurator<T>, IFilter<T>)

Adds a filter to the pipe

public static void UseFilter<T>(this IPipeConfigurator<T> configurator, IFilter<T> filter) where T : class, PipeContext

Parameters

configurator IPipeConfigurator<T>

The pipe configurator

filter IFilter<T>

The filter to add

Type Parameters

T

The context type

UseFilter<T>(IPublishPipeConfigurator, IFilter<PublishContext<T>>)

Adds a filter to the publish pipe for the specific message type

public static void UseFilter<T>(this IPublishPipeConfigurator configurator, IFilter<PublishContext<T>> filter) where T : class

Parameters

configurator IPublishPipeConfigurator

The pipe configurator

filter IFilter<PublishContext<T>>

The filter to add

Type Parameters

T

The message type

UseFilter<T>(ISendPipeConfigurator, IFilter<SendContext<T>>)

Adds a filter to the send pipe for the specific message type

public static void UseFilter<T>(this ISendPipeConfigurator configurator, IFilter<SendContext<T>> filter) where T : class

Parameters

configurator ISendPipeConfigurator

The pipe configurator

filter IFilter<SendContext<T>>

The filter to add

Type Parameters

T

The message type

UseFilter<TContext, TFilter>(IPipeConfigurator<TContext>, IFilter<TFilter>, MergeFilterContextProvider<TContext, TFilter>, FilterContextProvider<TFilter, TContext>)

Adds a filter to the pipe which is of a different type than the native pipe context type

public static void UseFilter<TContext, TFilter>(this IPipeConfigurator<TContext> configurator, IFilter<TFilter> filter, MergeFilterContextProvider<TContext, TFilter> contextProvider, FilterContextProvider<TFilter, TContext> inputContextProvider) where TContext : class, TFilter where TFilter : class, PipeContext

Parameters

configurator IPipeConfigurator<TContext>

The pipe configurator

filter IFilter<TFilter>

The filter to add

contextProvider MergeFilterContextProvider<TContext, TFilter>
inputContextProvider FilterContextProvider<TFilter, TContext>

Type Parameters

TContext

The context type

TFilter

The filter context type

UseFilters<T>(IPipeConfigurator<T>, params IFilter<T>[])

Adds filters to the pipe

public static void UseFilters<T>(this IPipeConfigurator<T> configurator, params IFilter<T>[] filters) where T : class, PipeContext

Parameters

configurator IPipeConfigurator<T>

The pipe configurator

filters IFilter<T>[]

The filters to add

Type Parameters

T

The context type

UseFilters<T>(IPipeConfigurator<T>, IEnumerable<IFilter<T>>)

Adds filters to the pipe

public static void UseFilters<T>(this IPipeConfigurator<T> configurator, IEnumerable<IFilter<T>> filters) where T : class, PipeContext

Parameters

configurator IPipeConfigurator<T>

The pipe configurator

filters IEnumerable<IFilter<T>>

The filters to add

Type Parameters

T

The context type