AsyncProcessingPipelineBuilderExtensions.ConfigureMessageConsumer Method

Definition

Overloads

ConfigureMessageConsumer<TConsumer>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TConsumer>)

Configures the MessageConsumer for the async processing pipeline with the provided implementation factory.

ConfigureMessageConsumer<TConsumer>(IAsyncProcessingPipelineBuilder)

Configures the MessageConsumer for the async processing pipeline.

ConfigureMessageConsumer<TConsumer>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TConsumer>)

Configures the MessageConsumer for the async processing pipeline with the provided implementation factory.

public:
generic <typename TConsumer>
 where TConsumer : class, System::Cloud::Messaging::IMessageConsumer[System::Runtime::CompilerServices::Extension]
 static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ ConfigureMessageConsumer(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, Func<IServiceProvider ^, TConsumer> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder ConfigureMessageConsumer<TConsumer>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, Func<IServiceProvider,TConsumer> implementationFactory) where TConsumer : class, System.Cloud.Messaging.IMessageConsumer;
static member ConfigureMessageConsumer : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * Func<IServiceProvider, 'Consumer (requires 'Consumer : null and 'Consumer :> System.Cloud.Messaging.IMessageConsumer)> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'Consumer : null and 'Consumer :> System.Cloud.Messaging.IMessageConsumer)
<Extension()>
Public Function ConfigureMessageConsumer(Of TConsumer As {Class, IMessageConsumer}) (pipelineBuilder As IAsyncProcessingPipelineBuilder, implementationFactory As Func(Of IServiceProvider, TConsumer)) As IAsyncProcessingPipelineBuilder

Type Parameters

TConsumer

Type of MessageConsumer implementation.

Parameters

pipelineBuilder
IAsyncProcessingPipelineBuilder

The builder for async processing pipeline.

implementationFactory
Func<IServiceProvider,TConsumer>

The implementation factory for MessageConsumer.

Returns

IAsyncProcessingPipelineBuilder to chain additional calls.

Exceptions

Any argument is null.

Applies to

ConfigureMessageConsumer<TConsumer>(IAsyncProcessingPipelineBuilder)

Configures the MessageConsumer for the async processing pipeline.

public:
generic <typename TConsumer>
 where TConsumer : class, System::Cloud::Messaging::IMessageConsumer[System::Runtime::CompilerServices::Extension]
 static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ ConfigureMessageConsumer(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder ConfigureMessageConsumer<TConsumer>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder) where TConsumer : class, System.Cloud.Messaging.IMessageConsumer;
static member ConfigureMessageConsumer : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'Consumer : null and 'Consumer :> System.Cloud.Messaging.IMessageConsumer)
<Extension()>
Public Function ConfigureMessageConsumer(Of TConsumer As {Class, IMessageConsumer}) (pipelineBuilder As IAsyncProcessingPipelineBuilder) As IAsyncProcessingPipelineBuilder

Type Parameters

TConsumer

Type of MessageConsumer implementation.

Parameters

pipelineBuilder
IAsyncProcessingPipelineBuilder

The builder for async processing pipeline.

Returns

IAsyncProcessingPipelineBuilder to chain additional calls.

Exceptions

Any argument is null.

Remarks

Ensure the TConsumer is already registered with the IServiceCollection.

Applies to