다음을 통해 공유


AutoActivationExtensions.AddActivatedKeyedSingleton 메서드

정의

오버로드

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

자동 활성화 키 싱글톤 서비스를 추가합니다.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

자동 활성화 키 싱글톤 서비스를 추가합니다.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

자동 활성화 키 싱글톤 서비스를 추가합니다.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

자동 활성화 키 싱글톤 서비스를 추가합니다.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Source:
AutoActivationExtensions.Keyed.cs

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

매개 변수

services
IServiceCollection

서비스를 추가할 서비스 컬렉션입니다.

serviceType
Type

등록할 서비스의 형식과 사용할 구현입니다.

serviceKey
Object

특정 서비스를 고유하게 식별하는 데 사용되는 개체입니다.

반환

services의 값

적용 대상

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

Source:
AutoActivationExtensions.Keyed.cs

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

매개 변수

services
IServiceCollection

서비스를 추가할 서비스 컬렉션입니다.

serviceType
Type

등록할 서비스의 유형입니다.

serviceKey
Object

특정 서비스를 고유하게 식별하는 데 사용되는 개체입니다.

implementationFactory
Func<IServiceProvider,Object,Object>

서비스를 만드는 팩터리입니다.

반환

services의 값

적용 대상

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Source:
AutoActivationExtensions.Keyed.cs

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

매개 변수

services
IServiceCollection

서비스를 추가할 서비스 컬렉션입니다.

serviceType
Type

등록할 서비스의 유형입니다.

serviceKey
Object

특정 서비스를 고유하게 식별하는 데 사용되는 개체입니다.

implementationType
Type

서비스의 구현 유형입니다.

반환

services의 값

적용 대상

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Source:
AutoActivationExtensions.Keyed.cs

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

형식 매개 변수

TService

추가할 서비스 유형입니다.

TImplementation

사용할 구현의 형식입니다.

매개 변수

services
IServiceCollection

서비스를 추가할 서비스 컬렉션입니다.

serviceKey
Object

특정 서비스를 고유하게 식별하는 데 사용되는 개체입니다.

반환

services의 값

적용 대상

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

Source:
AutoActivationExtensions.Keyed.cs

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

형식 매개 변수

TService

추가할 서비스 유형입니다.

TImplementation

사용할 구현의 형식입니다.

매개 변수

services
IServiceCollection

서비스를 추가할 서비스 컬렉션입니다.

serviceKey
Object

특정 서비스를 고유하게 식별하는 데 사용되는 개체입니다.

implementationFactory
Func<IServiceProvider,Object,TImplementation>

서비스를 만드는 팩터리입니다.

반환

services의 값

적용 대상

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Source:
AutoActivationExtensions.Keyed.cs

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

형식 매개 변수

TService

추가할 서비스 유형입니다.

매개 변수

services
IServiceCollection

서비스를 추가할 서비스 컬렉션입니다.

serviceKey
Object

특정 서비스를 고유하게 식별하는 데 사용되는 개체입니다.

반환

services의 값

적용 대상

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

Source:
AutoActivationExtensions.Keyed.cs

자동 활성화 키 싱글톤 서비스를 추가합니다.

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

형식 매개 변수

TService

추가할 서비스 유형입니다.

매개 변수

services
IServiceCollection

서비스를 추가할 서비스 컬렉션입니다.

serviceKey
Object

특정 서비스를 고유하게 식별하는 데 사용되는 개체입니다.

implementationFactory
Func<IServiceProvider,Object,TService>

서비스를 만드는 팩터리입니다.

반환

services의 값

적용 대상