Bagikan melalui


ServiceCollectionMap.TryAddScoped Metode

Definisi

Overload

TryAddScoped(Type, Func<IServiceProvider,Object>)

Menambahkan layanan yang Scoped diterapkan oleh pabrik tertentu jika tidak ada layanan untuk jenis layanan yang diberikan yang telah terdaftar.

TryAddScoped(Type, Type)

Menambahkan layanan yang Scoped diimplementasikan oleh jenis konkret yang diberikan jika tidak ada layanan untuk jenis layanan yang diberikan telah terdaftar.

TryAddScoped<TService,TImplementation>()

Menambahkan layanan yang Scoped diimplementasikan oleh jenis konkret yang diberikan jika tidak ada layanan untuk jenis layanan yang diberikan telah terdaftar.

TryAddScoped<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Menambahkan layanan yang Scoped diterapkan oleh pabrik tertentu jika tidak ada layanan untuk jenis layanan yang diberikan yang telah terdaftar.

TryAddScoped<TService>(Func<IServiceProvider,TService>)

Menambahkan layanan yang Scoped diterapkan oleh pabrik tertentu jika tidak ada layanan untuk jenis layanan yang diberikan yang telah terdaftar.

TryAddScoped(Type, Func<IServiceProvider,Object>)

Menambahkan layanan yang Scoped diterapkan oleh pabrik tertentu jika tidak ada layanan untuk jenis layanan yang diberikan yang telah terdaftar.

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

Parameter

serviceType
Type

Kontrak untuk layanan.

factory
Func<IServiceProvider,Object>

Pabrik yang mengimplementasikan layanan.

Mengembalikan

Peta, sedih sehingga panggilan lebih lanjut dapat dirangkai.

Berlaku untuk

TryAddScoped(Type, Type)

Menambahkan layanan yang Scoped diimplementasikan oleh jenis konkret yang diberikan jika tidak ada layanan untuk jenis layanan yang diberikan telah terdaftar.

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

Parameter

serviceType
Type

Kontrak untuk layanan.

implementationType
Type

Jenis konkret yang mengimplementasikan layanan.

Mengembalikan

Peta, sedih sehingga panggilan lebih lanjut dapat dirangkai.

Berlaku untuk

TryAddScoped<TService,TImplementation>()

Menambahkan layanan yang Scoped diimplementasikan oleh jenis konkret yang diberikan jika tidak ada layanan untuk jenis layanan yang diberikan telah terdaftar.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddScoped<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAddScoped : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScoped : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScoped(Of TService As Class, TImplementation As Class) () As ServiceCollectionMap

Jenis parameter

TService

Kontrak untuk layanan.

TImplementation

Jenis konkret yang mengimplementasikan layanan.

Mengembalikan

Peta, sedih sehingga panggilan lebih lanjut dapat dirangkai.

Berlaku untuk

TryAddScoped<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Menambahkan layanan yang Scoped diterapkan oleh pabrik tertentu jika tidak ada layanan untuk jenis layanan yang diberikan yang telah terdaftar.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddScoped<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAddScoped : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScoped : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScoped(Of TService As Class, TImplementation As Class) (factory As Func(Of IServiceProvider, TImplementation)) As ServiceCollectionMap

Jenis parameter

TService

Kontrak untuk layanan.

TImplementation

Jenis beton yang dibuat pabrik yang diberikan.

Parameter

factory
Func<IServiceProvider,TImplementation>

Pabrik yang mengimplementasikan layanan.

Mengembalikan

Peta, sedih sehingga panggilan lebih lanjut dapat dirangkai.

Berlaku untuk

TryAddScoped<TService>(Func<IServiceProvider,TService>)

Menambahkan layanan yang Scoped diterapkan oleh pabrik tertentu jika tidak ada layanan untuk jenis layanan yang diberikan yang telah terdaftar.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddScoped<TService> (Func<IServiceProvider,TService> factory) where TService : class;
abstract member TryAddScoped : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScoped : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScoped(Of TService As Class) (factory As Func(Of IServiceProvider, TService)) As ServiceCollectionMap

Jenis parameter

TService

Kontrak untuk layanan.

Parameter

factory
Func<IServiceProvider,TService>

Pabrik yang mengimplementasikan layanan.

Mengembalikan

Peta, sedih sehingga panggilan lebih lanjut dapat dirangkai.

Berlaku untuk