AsyncProcessingPipelineBuilderExtensions.ConfigureMessageConsumer 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
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.