AsyncProcessingPipelineBuilderExtensions.ConfigureMessageSource 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
ConfigureMessageSource<TSource>(IAsyncProcessingPipelineBuilder) |
Configures the IMessageSource for the async processing pipeline. |
ConfigureMessageSource<TSource>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TSource>) |
Configures the IMessageSource for the async processing pipeline with the provided implementation factory. |
ConfigureMessageSource<TSource>(IAsyncProcessingPipelineBuilder)
Configures the IMessageSource for the async processing pipeline.
public:
generic <typename TSource>
where TSource : class, System::Cloud::Messaging::IMessageSource[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ ConfigureMessageSource(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder ConfigureMessageSource<TSource>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder) where TSource : class, System.Cloud.Messaging.IMessageSource;
static member ConfigureMessageSource : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'Source : null and 'Source :> System.Cloud.Messaging.IMessageSource)
<Extension()>
Public Function ConfigureMessageSource(Of TSource As {Class, IMessageSource}) (pipelineBuilder As IAsyncProcessingPipelineBuilder) As IAsyncProcessingPipelineBuilder
Type Parameters
- TSource
Type of IMessageSource implementation.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
The builder for async processing pipeline.
Returns
IAsyncProcessingPipelineBuilder to chain additional calls.
Exceptions
Any argument is null
.
Remarks
Ensure the TSource
is already registered with the IServiceCollection.
Applies to
ConfigureMessageSource<TSource>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TSource>)
Configures the IMessageSource for the async processing pipeline with the provided implementation factory.
public:
generic <typename TSource>
where TSource : class, System::Cloud::Messaging::IMessageSource[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ ConfigureMessageSource(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, Func<IServiceProvider ^, TSource> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder ConfigureMessageSource<TSource>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, Func<IServiceProvider,TSource> implementationFactory) where TSource : class, System.Cloud.Messaging.IMessageSource;
static member ConfigureMessageSource : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * Func<IServiceProvider, 'Source (requires 'Source : null and 'Source :> System.Cloud.Messaging.IMessageSource)> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'Source : null and 'Source :> System.Cloud.Messaging.IMessageSource)
<Extension()>
Public Function ConfigureMessageSource(Of TSource As {Class, IMessageSource}) (pipelineBuilder As IAsyncProcessingPipelineBuilder, implementationFactory As Func(Of IServiceProvider, TSource)) As IAsyncProcessingPipelineBuilder
Type Parameters
- TSource
Type of IMessageSource implementation.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
The builder for async processing pipeline.
- implementationFactory
- Func<IServiceProvider,TSource>
The implementation factory for IMessageSource.
Returns
IAsyncProcessingPipelineBuilder to chain additional calls.
Exceptions
Any argument is null
.