Redigera

Dela via


AsyncProcessingPipelineBuilderExtensions.ConfigureTerminalMessageDelegate Method

Definition

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 TDelegate implementation to the IMessageMiddleware pipeline.

ConfigureTerminalMessageDelegate<TDelegate>(IAsyncProcessingPipelineBuilder)

Configures the terminal IMessageDelegate with TDelegate implementation to the IMessageMiddleware pipeline.

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

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

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