Bagikan melalui


AutoActivationExtensions.AddActivatedKeyedSingleton Metode

Definisi

Overload

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Sumber:
AutoActivationExtensions.Keyed.cs
Sumber:
AutoActivationExtensions.Keyed.cs

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Parameter

services
IServiceCollection

Kumpulan layanan untuk menambahkan layanan.

serviceType
Type

Jenis layanan yang akan didaftarkan dan implementasi yang akan digunakan.

serviceKey
Object

Objek yang digunakan untuk mengidentifikasi layanan tertentu secara unik.

Mengembalikan

Nilai dari services.

Berlaku untuk

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

Sumber:
AutoActivationExtensions.Keyed.cs
Sumber:
AutoActivationExtensions.Keyed.cs

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Parameter

services
IServiceCollection

Kumpulan layanan untuk menambahkan layanan.

serviceType
Type

Jenis layanan yang akan didaftarkan.

serviceKey
Object

Objek yang digunakan untuk mengidentifikasi layanan tertentu secara unik.

implementationFactory
Func<IServiceProvider,Object,Object>

Pabrik yang membuat layanan.

Mengembalikan

Nilai dari services.

Berlaku untuk

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Sumber:
AutoActivationExtensions.Keyed.cs
Sumber:
AutoActivationExtensions.Keyed.cs

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Parameter

services
IServiceCollection

Kumpulan layanan untuk menambahkan layanan.

serviceType
Type

Jenis layanan yang akan didaftarkan.

serviceKey
Object

Objek yang digunakan untuk mengidentifikasi layanan tertentu secara unik.

implementationType
Type

Jenis implementasi layanan.

Mengembalikan

Nilai dari services.

Berlaku untuk

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Sumber:
AutoActivationExtensions.Keyed.cs
Sumber:
AutoActivationExtensions.Keyed.cs

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Jenis parameter

TService

Jenis layanan yang akan ditambahkan.

TImplementation

Jenis implementasi yang akan digunakan.

Parameter

services
IServiceCollection

Kumpulan layanan untuk menambahkan layanan.

serviceKey
Object

Objek yang digunakan untuk mengidentifikasi layanan tertentu secara unik.

Mengembalikan

Nilai dari services.

Berlaku untuk

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

Sumber:
AutoActivationExtensions.Keyed.cs
Sumber:
AutoActivationExtensions.Keyed.cs

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Jenis parameter

TService

Jenis layanan yang akan ditambahkan.

TImplementation

Jenis implementasi yang akan digunakan.

Parameter

services
IServiceCollection

Kumpulan layanan untuk menambahkan layanan.

serviceKey
Object

Objek yang digunakan untuk mengidentifikasi layanan tertentu secara unik.

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Pabrik yang membuat layanan.

Mengembalikan

Nilai dari services.

Berlaku untuk

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Sumber:
AutoActivationExtensions.Keyed.cs
Sumber:
AutoActivationExtensions.Keyed.cs

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Jenis parameter

TService

Jenis layanan yang akan ditambahkan.

Parameter

services
IServiceCollection

Kumpulan layanan untuk menambahkan layanan.

serviceKey
Object

Objek yang digunakan untuk mengidentifikasi layanan tertentu secara unik.

Mengembalikan

Nilai dari services.

Berlaku untuk

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

Sumber:
AutoActivationExtensions.Keyed.cs
Sumber:
AutoActivationExtensions.Keyed.cs

Menambahkan layanan singleton bertanda kunci yang diaktifkan secara otomatis.

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

Jenis parameter

TService

Jenis layanan yang akan ditambahkan.

Parameter

services
IServiceCollection

Kumpulan layanan untuk menambahkan layanan.

serviceKey
Object

Objek yang digunakan untuk mengidentifikasi layanan tertentu secara unik.

implementationFactory
Func<IServiceProvider,Object,TService>

Pabrik yang membuat layanan.

Mengembalikan

Nilai dari services.

Berlaku untuk