Redigera

Dela via


AsyncProcessingPipelineBuilderExtensions.ConfigureMessageSource Method

Definition

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.

Applies to