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