AsyncProcessingPipelineBuilderExtensions.AddKeyedSingleton 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
AddKeyedSingleton<T>(IAsyncProcessingPipelineBuilder) |
Adds any singletons required for the async processing pipeline. |
AddKeyedSingleton<T>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,T>) |
Adds any singletons required for the async processing pipeline with the provided |
AddKeyedSingleton<T>(IAsyncProcessingPipelineBuilder, String, Func<IServiceProvider,T>) |
Adds any singletons required for the async processing pipeline with the provided |
AddKeyedSingleton<T>(IAsyncProcessingPipelineBuilder)
Adds any singletons required for the async processing pipeline.
public:
generic <typename T>
where T : class[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ AddKeyedSingleton(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder AddKeyedSingleton<T>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder) where T : class;
static member AddKeyedSingleton : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'T : null)
<Extension()>
Public Function AddKeyedSingleton(Of T As Class) (pipelineBuilder As IAsyncProcessingPipelineBuilder) As IAsyncProcessingPipelineBuilder
Type Parameters
- T
Type of singleton.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
The builder for async processing pipeline.
Exceptions
Any argument is null
.
Remarks
Ensure the singleton T
is already registered with the IServiceCollection.
Applies to
AddKeyedSingleton<T>(IAsyncProcessingPipelineBuilder, Func<IServiceProvider,T>)
Adds any singletons required for the async processing pipeline with the provided implementationFactory
.
public:
generic <typename T>
where T : class[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ AddKeyedSingleton(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, Func<IServiceProvider ^, T> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder AddKeyedSingleton<T>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, Func<IServiceProvider,T> implementationFactory) where T : class;
static member AddKeyedSingleton : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * Func<IServiceProvider, 'T (requires 'T : null)> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'T : null)
<Extension()>
Public Function AddKeyedSingleton(Of T As Class) (pipelineBuilder As IAsyncProcessingPipelineBuilder, implementationFactory As Func(Of IServiceProvider, T)) As IAsyncProcessingPipelineBuilder
Type Parameters
- T
Type of singleton.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
The builder for async processing pipeline.
- implementationFactory
- Func<IServiceProvider,T>
The implementation factory for the singleton type.
Exceptions
Any argument is null
.
Applies to
AddKeyedSingleton<T>(IAsyncProcessingPipelineBuilder, String, Func<IServiceProvider,T>)
Adds any singletons required for the async processing pipeline with the provided implementationFactory
against the provided name
.
public:
generic <typename T>
where T : class[System::Runtime::CompilerServices::Extension]
static System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ AddKeyedSingleton(System::Cloud::Messaging::IAsyncProcessingPipelineBuilder ^ pipelineBuilder, System::String ^ name, Func<IServiceProvider ^, T> ^ implementationFactory);
public static System.Cloud.Messaging.IAsyncProcessingPipelineBuilder AddKeyedSingleton<T>(this System.Cloud.Messaging.IAsyncProcessingPipelineBuilder pipelineBuilder, string name, Func<IServiceProvider,T> implementationFactory) where T : class;
static member AddKeyedSingleton : System.Cloud.Messaging.IAsyncProcessingPipelineBuilder * string * Func<IServiceProvider, 'T (requires 'T : null)> -> System.Cloud.Messaging.IAsyncProcessingPipelineBuilder (requires 'T : null)
<Extension()>
Public Function AddKeyedSingleton(Of T As Class) (pipelineBuilder As IAsyncProcessingPipelineBuilder, name As String, implementationFactory As Func(Of IServiceProvider, T)) As IAsyncProcessingPipelineBuilder
Type Parameters
- T
Type of singleton.
Parameters
- pipelineBuilder
- IAsyncProcessingPipelineBuilder
The builder for async processing pipeline.
- name
- String
The name with which the singleton is registered.
- implementationFactory
- Func<IServiceProvider,T>
The implementation factory for the singleton type.
Exceptions
Any argument is null
.