AsyncProcessingPipelineBuilderExtensions.AddMessageMiddleware Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder) |
Adds the IMessageMiddleware to the async processing pipeline. |
AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TMiddleware>) |
Adds the IMessageMiddleware to the async processing pipeline with the provided implementation factory. |
AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder)
Adds the IMessageMiddleware to the async processing pipeline.
public:
generic <typename TMiddleware>
where TMiddleware : class, System::Cloud::Messaging::IMessageMiddleware[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ AddMessageMiddleware(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder AddMessageMiddleware<TMiddleware>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder) where TMiddleware : class, System.Cloud.Messaging.IMessageMiddleware;
static member AddMessageMiddleware : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'Middleware : null and 'Middleware :> System.Cloud.Messaging.IMessageMiddleware)
<Extension()>
Public Function AddMessageMiddleware(Of TMiddleware As {Class, IMessageMiddleware}) (pipelineBuilder As IAsyncProcessingPipelineBuilder) As IAsyncProcessingPipelineBuilder
Type Parameters
- TMiddleware
Type of IMessageMiddleware implementation.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
The builder for async processing pipeline.
Returns
IAsyncProcessingPipelineBuilder to chain additional calls.
Exceptions
Any argument is null
.
Remarks
Ordering of the IMessageMiddleware in the pipeline is determined by the order of the calls to this method. Ensure the TMiddleware
is already registered with the IServiceCollection.
Applies to
AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TMiddleware>)
Adds the IMessageMiddleware to the async processing pipeline with the provided implementation factory.
public:
generic <typename TMiddleware>
where TMiddleware : class, System::Cloud::Messaging::IMessageMiddleware[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ AddMessageMiddleware(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, Func<IServiceProvider ^, TMiddleware> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder AddMessageMiddleware<TMiddleware>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, Func<IServiceProvider,TMiddleware> implementationFactory) where TMiddleware : class, System.Cloud.Messaging.IMessageMiddleware;
static member AddMessageMiddleware : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * Func<IServiceProvider, 'Middleware (requires 'Middleware : null and 'Middleware :> System.Cloud.Messaging.IMessageMiddleware)> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'Middleware : null and 'Middleware :> System.Cloud.Messaging.IMessageMiddleware)
<Extension()>
Public Function AddMessageMiddleware(Of TMiddleware As {Class, IMessageMiddleware}) (pipelineBuilder As IAsyncProcessingPipelineBuilder, implementationFactory As Func(Of IServiceProvider, TMiddleware)) As IAsyncProcessingPipelineBuilder
Type Parameters
- TMiddleware
Type of IMessageMiddleware implementation.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
The builder for async processing pipeline.
- implementationFactory
- Func<IServiceProvider,TMiddleware>
The implementation factory for IMessageMiddleware.
Returns
IAsyncProcessingPipelineBuilder to chain additional calls.
Exceptions
Any argument is null
.
Remarks
Ordering of the IMessageMiddleware in the pipeline is determined by the order of the calls to this method.