ServiceCollectionServiceExtensions.AddKeyedSingleton Metoda

Definicja

Przeciążenia

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Dodaje pojedynczą usługę typu określonego w serviceType z implementacją typu określonego w implementationType parametrze do określonego IServiceCollectionelementu .

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Dodaje pojedynczą usługę typu określonego w serviceType z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object)

Dodaje pojedynczą usługę typu określonego w serviceType parametrze do określonego IServiceCollectionelementu .

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

Dodaje pojedynczą usługę typu określonego w serviceType fabryce określonej w implementationFactory do określonej .IServiceCollection

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation parametrze do określonego IServiceCollectionelementu .

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

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory do określonej IServiceCollectionwartości .

AddKeyedSingleton<TService>(IServiceCollection, Object)

Dodaje pojedynczą usługę typu określonego w TService parametrze do określonego IServiceCollectionelementu .

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

Dodaje pojedynczą usługę typu określonego w TService fabryce określonej w implementationFactory do określonej .IServiceCollection

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Dodaje pojedynczą usługę typu określonego w TService z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje pojedynczą usługę typu określonego w serviceType z implementacją typu określonego w implementationType parametrze do określonego IServiceCollectionelementu .

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

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

serviceKey
Object

Usługa ServiceKey .

implementationType
Type

Typ implementacji usługi.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje pojedynczą usługę typu określonego w serviceType z wystąpieniem określonym w implementationInstance parametrze IServiceCollection.

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

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

serviceKey
Object

Usługa ServiceKey .

implementationInstance
Object

Wystąpienie usługi.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedSingleton(IServiceCollection, Type, Object)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje pojedynczą usługę typu określonego w serviceType parametrze do określonego IServiceCollectionelementu .

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

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania i implementacji do użycia.

serviceKey
Object

Usługa ServiceKey .

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

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

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje pojedynczą usługę typu określonego w serviceType fabryce określonej w implementationFactory do określonej .IServiceCollection

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

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

serviceKey
Object

Usługa ServiceKey .

implementationFactory
Func<IServiceProvider,Object,Object>

Fabryka, która tworzy usługę.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation parametrze do określonego IServiceCollectionelementu .

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 usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceKey
Object

Usługa ServiceKey .

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

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

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje pojedynczą usługę typu określonego w TService z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory do określonej IServiceCollectionwartości .

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 usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceKey
Object

Usługa ServiceKey .

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Fabryka, która tworzy usługę.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedSingleton<TService>(IServiceCollection, Object)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje pojedynczą usługę typu określonego w TService parametrze do określonego IServiceCollectionelementu .

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 usługi do dodania.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceKey
Object

Usługa ServiceKey .

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

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

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje pojedynczą usługę typu określonego w TService fabryce określonej w implementationFactory do określonej .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, 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 usługi do dodania.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceKey
Object

Usługa ServiceKey .

implementationFactory
Func<IServiceProvider,Object,TService>

Fabryka, która tworzy usługę.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje pojedynczą usługę typu określonego w TService z wystąpieniem określonym w implementationInstance parametrze 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, 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

Element IServiceCollection do dodania usługi.

serviceKey
Object

Usługa ServiceKey .

implementationInstance
TService

Wystąpienie usługi.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy