Redigera

Dela via


AsyncProcessingPipelineBuilderExtensions.ConfigureMessageDestination Method

Definition

Overloads

ConfigureMessageDestination<TDestination>(IAsyncProcessingPipelineBuilder)

Configures the IMessageDestination for the async processing pipeline.

ConfigureMessageDestination<TDestination>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TDestination>)

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

ConfigureMessageDestination<TDestination>(IAsyncProcessingPipelineBuilder, String, Func<IServiceProvider,TDestination>)

Configures the IMessageDestination for the async processing pipeline with the provided name and implementation factory.

ConfigureMessageDestination<TDestination>(IAsyncProcessingPipelineBuilder)

Configures the IMessageDestination for the async processing pipeline.

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

Type Parameters

TDestination

Type of IMessageDestination implementation.

Parameters

pipelineBuilder
IAsyncProcessingPipelineBuilder

The builder for async processing pipeline.

Returns

IAsyncProcessingPipelineBuilder to chain additional calls.

Exceptions

Any argument is null.

Remarks

Ensure the TDestination is already registered with the IServiceCollection.

Applies to

ConfigureMessageDestination<TDestination>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,TDestination>)

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

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

Type Parameters

TDestination

Type of IMessageDestination implementation.

Parameters

pipelineBuilder
IAsyncProcessingPipelineBuilder

The builder for async processing pipeline.

implementationFactory
Func<IServiceProvider,TDestination>

The implementation factory for IMessageDestination.

Returns

IAsyncProcessingPipelineBuilder to chain additional calls.

Exceptions

Any argument is null.

Applies to

ConfigureMessageDestination<TDestination>(IAsyncProcessingPipelineBuilder, String, Func<IServiceProvider,TDestination>)

Configures the IMessageDestination for the async processing pipeline with the provided name and implementation factory.

public:
generic <typename TDestination>
 where TDestination : class, System::Cloud::Messaging::IMessageDestination[System::Runtime::CompilerServices::Extension]
 static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ ConfigureMessageDestination(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, System::String ^ pipelineName, Func<IServiceProvider ^, TDestination> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder ConfigureMessageDestination<TDestination>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, string pipelineName, Func<IServiceProvider,TDestination> implementationFactory) where TDestination : class, System.Cloud.Messaging.IMessageDestination;
static member ConfigureMessageDestination : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * string * Func<IServiceProvider, 'Destination (requires 'Destination : null and 'Destination :> System.Cloud.Messaging.IMessageDestination)> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'Destination : null and 'Destination :> System.Cloud.Messaging.IMessageDestination)
<Extension()>
Public Function ConfigureMessageDestination(Of TDestination As {Class, IMessageDestination}) (pipelineBuilder As IAsyncProcessingPipelineBuilder, pipelineName As String, implementationFactory As Func(Of IServiceProvider, TDestination)) As IAsyncProcessingPipelineBuilder

Type Parameters

TDestination

Type of IMessageDestination implementation.

Parameters

pipelineBuilder
IAsyncProcessingPipelineBuilder

The builder for async processing pipeline.

namepipelineName
String

The name with which the IMessageDestination is registered with.

implementationFactory
Func<IServiceProvider,TDestination>

The implementation factory for IMessageDestination.

Returns

IAsyncProcessingPipelineBuilder to chain additional calls.

Exceptions

Any argument is null.

Applies to