ServiceCollectionServiceExtensions.AddKeyedSingleton Metoda

Definice

Přetížení

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Přidá jednoúčelovou službu typu zadaného v serviceType s implementací typu zadaného v implementationType do zadaného IServiceCollectionobjektu .

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Přidá jednoúčelovou službu typu zadaného v serviceType s instancí zadanou v implementationInstance do zadaného IServiceCollectionobjektu .

AddKeyedSingleton(IServiceCollection, Type, Object)

Přidá jednoúčelovou službu typu zadaného v serviceType k zadanému IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Přidá jednoúčelovou službu typu zadaného v serviceType s objektem factory zadaným v implementationFactory do zadaného IServiceCollectionobjektu .

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Přidá jednoúčelovou službu typu zadaného v TService s typem implementace zadaným v TImplementation do zadaného IServiceCollection.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Přidá jednoúčelovou službu typu zadaného v TService s typem implementace zadaným v TImplementation pomocí objektu factory zadaného v implementationFactory do zadaného IServiceCollectionobjektu .

AddKeyedSingleton<TService>(IServiceCollection, Object)

Přidá jednoúčelovou službu typu zadaného v TService k zadanému IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Přidá jednoúčelovou službu typu zadaného v TService s objektem factory zadaným v implementationFactory do zadaného IServiceCollectionobjektu .

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Přidá jednoúčelovou službu typu zadaného v TService s instancí zadanou v implementationInstance do zadaného IServiceCollectionobjektu .

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs

Přidá jednoúčelovou službu typu zadaného v serviceType s implementací typu zadaného v implementationType do zadaného IServiceCollectionobjektu .

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey, Type ^ implementationType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Type implementationType);
static member AddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedSingleton (services As IServiceCollection, serviceType As Type, serviceKey As Object, implementationType As Type) As IServiceCollection

Parametry

services
IServiceCollection

Chcete-li IServiceCollection přidat službu do.

serviceType
Type

Typ služby, která se má zaregistrovat.

serviceKey
Object

Služby ServiceKey .

implementationType
Type

Typ implementace služby.

Návraty

Odkaz na tuto instanci po dokončení operace.

Platí pro

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs

Přidá jednoúčelovou službu typu zadaného v serviceType s instancí zadanou v implementationInstance do zadaného IServiceCollectionobjektu .

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey, System::Object ^ implementationInstance);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, object implementationInstance);
static member AddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedSingleton (services As IServiceCollection, serviceType As Type, serviceKey As Object, implementationInstance As Object) As IServiceCollection

Parametry

services
IServiceCollection

Chcete-li IServiceCollection přidat službu do.

serviceType
Type

Typ služby, která se má zaregistrovat.

serviceKey
Object

Služby ServiceKey .

implementationInstance
Object

Instance služby.

Návraty

Odkaz na tuto instanci po dokončení operace.

Platí pro

AddKeyedSingleton(IServiceCollection, Type, Object)

Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs

Přidá jednoúčelovou službu typu zadaného v serviceType k zadanému IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey);
static member AddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedSingleton (services As IServiceCollection, serviceType As Type, serviceKey As Object) As IServiceCollection

Parametry

services
IServiceCollection

Chcete-li IServiceCollection přidat službu do.

serviceType
Type

Typ služby, která se má zaregistrovat, a implementace, která se má použít.

serviceKey
Object

Služby ServiceKey .

Návraty

Odkaz na tuto instanci po dokončení operace.

Platí pro

AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs

Přidá jednoúčelovou službu typu zadaného v serviceType s objektem factory zadaným v implementationFactory do zadaného IServiceCollectionobjektu .

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, System::Object ^> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory);
static member AddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Func<IServiceProvider, obj, obj> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedSingleton (services As IServiceCollection, serviceType As Type, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, Object)) As IServiceCollection

Parametry

services
IServiceCollection

Chcete-li IServiceCollection přidat službu do.

serviceType
Type

Typ služby, která se má zaregistrovat.

serviceKey
Object

Služby ServiceKey .

implementationFactory
Func<IServiceProvider,Object,Object>

Továrna, která vytváří službu.

Návraty

Odkaz na tuto instanci po dokončení operace.

Platí pro

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs

Přidá jednoúčelovou službu typu zadaného v TService s typem implementace zadaným v TImplementation do zadaného IServiceCollection.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class where TImplementation : class, TService;
static member AddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection, serviceKey As Object) As IServiceCollection

Parametry typu

TService

Typ služby, která se má přidat.

TImplementation

Typ implementace, která se má použít.

Parametry

services
IServiceCollection

Chcete-li IServiceCollection přidat službu do.

serviceKey
Object

Služby ServiceKey .

Návraty

Odkaz na tuto instanci po dokončení operace.

Platí pro

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs

Přidá jednoúčelovou službu typu zadaného v TService s typem implementace zadaným v TImplementation pomocí objektu factory zadaného v implementationFactory do zadaného IServiceCollectionobjektu .

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TImplementation> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;
static member AddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, #'Service> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, TImplementation)) As IServiceCollection

Parametry typu

TService

Typ služby, která se má přidat.

TImplementation

Typ implementace, která se má použít.

Parametry

services
IServiceCollection

Chcete-li IServiceCollection přidat službu do.

serviceKey
Object

Služby ServiceKey .

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Továrna, která vytváří službu.

Návraty

Odkaz na tuto instanci po dokončení operace.

Platí pro

AddKeyedSingleton<TService>(IServiceCollection, Object)

Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs

Přidá jednoúčelovou službu typu zadaného v TService k zadanému IServiceCollection.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class;
static member AddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedSingleton(Of TService As Class) (services As IServiceCollection, serviceKey As Object) As IServiceCollection

Parametry typu

TService

Typ služby, která se má přidat.

Parametry

services
IServiceCollection

Chcete-li IServiceCollection přidat službu do.

serviceKey
Object

Služby ServiceKey .

Návraty

Odkaz na tuto instanci po dokončení operace.

Platí pro

AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs

Přidá jednoúčelovou službu typu zadaného v TService s objektem factory zadaným v implementationFactory do zadaného IServiceCollectionobjektu .

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TService> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TService> implementationFactory) where TService : class;
static member AddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, 'Service (requires 'Service : null)> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedSingleton(Of TService As Class) (services As IServiceCollection, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, TService)) As IServiceCollection

Parametry typu

TService

Typ služby, která se má přidat.

Parametry

services
IServiceCollection

Chcete-li IServiceCollection přidat službu do.

serviceKey
Object

Služby ServiceKey .

implementationFactory
Func<IServiceProvider,Object,TService>

Továrna, která vytváří službu.

Návraty

Odkaz na tuto instanci po dokončení operace.

Platí pro

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs
Zdroj:
ServiceCollectionServiceExtensions.Keyed.cs

Přidá jednoúčelovou službu typu zadaného v TService s instancí zadanou v implementationInstance do zadaného IServiceCollectionobjektu .

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, TService implementationInstance);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, TService implementationInstance) where TService : class;
static member AddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * 'Service -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedSingleton(Of TService As Class) (services As IServiceCollection, serviceKey As Object, implementationInstance As TService) As IServiceCollection

Parametry typu

TService

Parametry

services
IServiceCollection

Chcete-li IServiceCollection přidat službu do.

serviceKey
Object

Služby ServiceKey .

implementationInstance
TService

Instance služby.

Návraty

Odkaz na tuto instanci po dokončení operace.

Platí pro