Bagikan melalui


ServiceCollectionMap.TryAddEnumerable Metode

Definisi

Overload

TryAddEnumerable(Type, Type, ServiceLifetime)

Menambahkan layanan yang diimplementasikan oleh jenis konkret yang diberikan ke daftar layanan yang mengimplementasikan kontrak yang diberikan. Layanan ini hanya ditambahkan jika koleksi tidak berisi pendaftaran lain untuk layanan dan jenis implementasi yang sama.

TryAddEnumerable(Type, Type, Func<IServiceProvider,Object>, ServiceLifetime)

Menambahkan layanan yang diimplementasikan oleh pabrik yang diberikan ke daftar layanan yang menerapkan kontrak yang diberikan. Layanan ini hanya ditambahkan jika koleksi tidak berisi pendaftaran lain untuk layanan dan jenis implementasi yang sama.

TryAddEnumerable(Type, Type, ServiceLifetime)

Menambahkan layanan yang diimplementasikan oleh jenis konkret yang diberikan ke daftar layanan yang mengimplementasikan kontrak yang diberikan. Layanan ini hanya ditambahkan jika koleksi tidak berisi pendaftaran lain untuk layanan dan jenis implementasi yang sama.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddEnumerable (Type serviceType, Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
abstract member TryAddEnumerable : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddEnumerable : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddEnumerable (serviceType As Type, implementationType As Type, lifetime As ServiceLifetime) As ServiceCollectionMap

Parameter

serviceType
Type

Kontrak untuk layanan.

implementationType
Type

Jenis beton yang mengimplementasikan layanan.

lifetime
ServiceLifetime

Masa pakai layanan.

Mengembalikan

Peta, sehingga panggilan lebih lanjut dapat dirangkai.

Berlaku untuk

TryAddEnumerable(Type, Type, Func<IServiceProvider,Object>, ServiceLifetime)

Menambahkan layanan yang diimplementasikan oleh pabrik yang diberikan ke daftar layanan yang menerapkan kontrak yang diberikan. Layanan ini hanya ditambahkan jika koleksi tidak berisi pendaftaran lain untuk layanan dan jenis implementasi yang sama.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddEnumerable (Type serviceType, Type implementationType, Func<IServiceProvider,object> factory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
abstract member TryAddEnumerable : Type * Type * Func<IServiceProvider, obj> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddEnumerable : Type * Type * Func<IServiceProvider, obj> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddEnumerable (serviceType As Type, implementationType As Type, factory As Func(Of IServiceProvider, Object), lifetime As ServiceLifetime) As ServiceCollectionMap

Parameter

serviceType
Type

Kontrak untuk layanan.

implementationType
Type

Jenis beton yang mengimplementasikan layanan.

factory
Func<IServiceProvider,Object>

Pabrik yang mengimplementasikan layanan ini.

lifetime
ServiceLifetime

Masa pakai layanan.

Mengembalikan

Peta, sehingga panggilan lebih lanjut dapat dirangkai.

Berlaku untuk