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
configuratorIConsumePipeConfiguratorThe pipe configurator
filterIFilter<ConsumeContext<T>>The filter to add
Type Parameters
TThe 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
configuratorIPipeConfigurator<T>The pipe configurator
filterIFilter<T>The filter to add
Type Parameters
TThe 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
configuratorIPublishPipeConfiguratorThe pipe configurator
filterIFilter<PublishContext<T>>The filter to add
Type Parameters
TThe 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
configuratorISendPipeConfiguratorThe pipe configurator
filterIFilter<SendContext<T>>The filter to add
Type Parameters
TThe 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
configuratorIPipeConfigurator<TContext>The pipe configurator
filterIFilter<TFilter>The filter to add
contextProviderMergeFilterContextProvider<TContext, TFilter>inputContextProviderFilterContextProvider<TFilter, TContext>
Type Parameters
TContextThe context type
TFilterThe 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
configuratorIPipeConfigurator<T>The pipe configurator
filtersIFilter<T>[]The filters to add
Type Parameters
TThe 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
configuratorIPipeConfigurator<T>The pipe configurator
filtersIEnumerable<IFilter<T>>The filters to add
Type Parameters
TThe context type