AsyncProcessingPipelineBuilderExtensions.AddNamedSingleton 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
AddNamedSingleton<T>(IAsyncProcessingPipelineBuilder) |
Register any singletons required against the PipelineName. |
AddNamedSingleton<T>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,T>) |
Add any singletons required with the provided |
AddNamedSingleton<T>(IAsyncProcessingPipelineBuilder, String, Func<IServiceProvider,T>) |
Add any singletons required with the provided |
AddNamedSingleton<T>(IAsyncProcessingPipelineBuilder)
Register any singletons required against the PipelineName.
public:
generic <typename T>
where T : class[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ AddNamedSingleton(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder AddNamedSingleton<T>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder) where T : class;
static member AddNamedSingleton : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'T : null)
<Extension()>
Public Function AddNamedSingleton(Of T As Class) (pipelineBuilder As IAsyncProcessingPipelineBuilder) As IAsyncProcessingPipelineBuilder
Type Parameters
- T
Type of singleton.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
Returns
IAsyncProcessingPipelineBuilder to chain additional calls.
Exceptions
If any of the parameters is null.
Applies to
AddNamedSingleton<T>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,T>)
Add any singletons required with the provided implementationFactory
.
public:
generic <typename T>
where T : class[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ AddNamedSingleton(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, Func<IServiceProvider ^, T> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder AddNamedSingleton<T>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, Func<IServiceProvider,T> implementationFactory) where T : class;
static member AddNamedSingleton : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * Func<IServiceProvider, 'T (requires 'T : null)> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'T : null)
<Extension()>
Public Function AddNamedSingleton(Of T As Class) (pipelineBuilder As IAsyncProcessingPipelineBuilder, implementationFactory As Func(Of IServiceProvider, T)) As IAsyncProcessingPipelineBuilder
Type Parameters
- T
Type of singleton.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
- implementationFactory
- Func<IServiceProvider,T>
Implementation for T
.
Returns
IAsyncProcessingPipelineBuilder to chain additional calls.
Exceptions
If any of the parameters is null.
Applies to
AddNamedSingleton<T>(IAsyncProcessingPipelineBuilder, String, Func<IServiceProvider,T>)
Add any singletons required with the provided implementationFactory
against the pipelineName
.
public:
generic <typename T>
where T : class[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ AddNamedSingleton(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, System::String ^ pipelineName, Func<IServiceProvider ^, T> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder AddNamedSingleton<T>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, string pipelineName, Func<IServiceProvider,T> implementationFactory) where T : class;
static member AddNamedSingleton : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * string * Func<IServiceProvider, 'T (requires 'T : null)> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'T : null)
<Extension()>
Public Function AddNamedSingleton(Of T As Class) (pipelineBuilder As IAsyncProcessingPipelineBuilder, pipelineName As String, implementationFactory As Func(Of IServiceProvider, T)) As IAsyncProcessingPipelineBuilder
Type Parameters
- T
Type of singleton.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
- pipelineName
- String
The pipeline name.
- implementationFactory
- Func<IServiceProvider,T>
Implementation for T
.
Returns
IAsyncProcessingPipelineBuilder to chain additional calls.
Exceptions
If any of the parameters is null.