AsyncProcessingPipelineBuilderExtensions.ConfigureTerminalMessageDelegate 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
ConfigureTerminalMessageDelegate(IAsyncProcessingPipelineBuilder) |
Configures the terminal MessageDelegate for the async processing pipeline. |
ConfigureTerminalMessageDelegate(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,MessageDelegate>) |
Configures the terminal MessageDelegate for the async processing pipeline with the provided implementation factory. |
ConfigureTerminalMessageDelegate<TDelegate>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TDelegate>) |
Configures the terminal IMessageDelegate with |
ConfigureTerminalMessageDelegate<TDelegate>(IAsyncProcessingPipelineBuilder) |
Configures the terminal IMessageDelegate with |
ConfigureTerminalMessageDelegate(IAsyncProcessingPipelineBuilder)
Configures the terminal MessageDelegate for the async processing pipeline.
public:
[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ ConfigureTerminalMessageDelegate(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder ConfigureTerminalMessageDelegate(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder);
static member ConfigureTerminalMessageDelegate : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder
<Extension()>
Public Function ConfigureTerminalMessageDelegate (pipelineBuilder As IAsyncProcessingPipelineBuilder) As IAsyncProcessingPipelineBuilder
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
The builder for async processing pipeline.
Exceptions
Any argument is null
.
Remarks
Ensure to add the required IMessageMiddleware in the pipeline before calling this method via: 1. AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder) OR 2. AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TMiddleware>).
Applies to
ConfigureTerminalMessageDelegate(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,MessageDelegate>)
Configures the terminal MessageDelegate for the async processing pipeline with the provided implementation factory.
public:
[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ ConfigureTerminalMessageDelegate(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, Func<IServiceProvider ^, System::Cloud::Messaging::MessageDelegate ^> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder ConfigureTerminalMessageDelegate(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, Func<IServiceProvider,System.Cloud.Messaging.MessageDelegate> implementationFactory);
static member ConfigureTerminalMessageDelegate : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * Func<IServiceProvider, System.Cloud.Messaging.MessageDelegate> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder
<Extension()>
Public Function ConfigureTerminalMessageDelegate (pipelineBuilder As IAsyncProcessingPipelineBuilder, implementationFactory As Func(Of IServiceProvider, MessageDelegate)) As IAsyncProcessingPipelineBuilder
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
The builder for async processing pipeline.
- implementationFactory
- Func<IServiceProvider,MessageDelegate>
The implementation factory for MessageDelegate.
Exceptions
Any argument is null
.
Remarks
Ensure to add the required IMessageMiddleware in the pipeline before calling this method via: 1. AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder) OR 2. AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TMiddleware>).
Applies to
ConfigureTerminalMessageDelegate<TDelegate>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TDelegate>)
Configures the terminal IMessageDelegate with TDelegate
implementation to the IMessageMiddleware pipeline.
public:
generic <typename TDelegate>
where TDelegate : class, System::Cloud::Messaging::IMessageDelegate[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ ConfigureTerminalMessageDelegate(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, Func<IServiceProvider ^, TDelegate> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder ConfigureTerminalMessageDelegate<TDelegate>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, Func<IServiceProvider,TDelegate> implementationFactory) where TDelegate : class, System.Cloud.Messaging.IMessageDelegate;
static member ConfigureTerminalMessageDelegate : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * Func<IServiceProvider, 'Delegate (requires 'Delegate : null and 'Delegate :> System.Cloud.Messaging.IMessageDelegate)> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'Delegate : null and 'Delegate :> System.Cloud.Messaging.IMessageDelegate)
<Extension()>
Public Function ConfigureTerminalMessageDelegate(Of TDelegate As {Class, IMessageDelegate}) (pipelineBuilder As IAsyncProcessingPipelineBuilder, implementationFactory As Func(Of IServiceProvider, TDelegate)) As IAsyncProcessingPipelineBuilder
Type Parameters
- TDelegate
Type of IMessageDelegate implementation.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
- implementationFactory
- Func<IServiceProvider,TDelegate>
Implementation for TDelegate
.
Returns
IAsyncProcessingPipelineBuilder to chain additional calls.
Exceptions
If any of the parameters is null.
Remarks
Ensure to add the required IMessageMiddleware in the pipeline via: 1. AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder) OR 2. AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TMiddleware>) before calling this method.
Applies to
ConfigureTerminalMessageDelegate<TDelegate>(IAsyncProcessingPipelineBuilder)
Configures the terminal IMessageDelegate with TDelegate
implementation to the IMessageMiddleware pipeline.
public:
generic <typename TDelegate>
where TDelegate : class, System::Cloud::Messaging::IMessageDelegate[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ ConfigureTerminalMessageDelegate(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder ConfigureTerminalMessageDelegate<TDelegate>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder) where TDelegate : class, System.Cloud.Messaging.IMessageDelegate;
static member ConfigureTerminalMessageDelegate : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'Delegate : null and 'Delegate :> System.Cloud.Messaging.IMessageDelegate)
<Extension()>
Public Function ConfigureTerminalMessageDelegate(Of TDelegate As {Class, IMessageDelegate}) (pipelineBuilder As IAsyncProcessingPipelineBuilder) As IAsyncProcessingPipelineBuilder
Type Parameters
- TDelegate
Type of IMessageDelegate implementation.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
Returns
IAsyncProcessingPipelineBuilder to chain additional calls.
Exceptions
If any of the parameters is null.
Remarks
Ensure to add the required IMessageMiddleware in the pipeline via: 1. AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder) OR 2. AddMessageMiddleware<TMiddleware>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TMiddleware>) before calling this method.