Bagikan melalui


ServiceCollectionMap.TryAddSingleton Metode

Definisi

Overload

TryAddSingleton(Type, Type)

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

TryAddSingleton(Type, Func<IServiceProvider,Object>)

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

TryAddSingleton(Type, Object)

Menambahkan layanan yang Singleton diterapkan oleh instans yang diberikan jika tidak ada layanan untuk jenis layanan tertentu yang telah terdaftar.

TryAddSingleton<TService,TImplementation>()

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

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

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

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

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

TryAddSingleton<TService>(TService)

Menambahkan layanan yang Singleton diterapkan oleh instans yang diberikan jika tidak ada layanan untuk jenis layanan tertentu yang telah terdaftar.

TryAddSingleton(Type, Type)

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton (Type serviceType, Type implementationType);
abstract member TryAddSingleton : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddSingleton : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddSingleton (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

TryAddSingleton(Type, Func<IServiceProvider,Object>)

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton (Type serviceType, Func<IServiceProvider,object> factory);
abstract member TryAddSingleton : Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddSingleton : Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddSingleton (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

TryAddSingleton(Type, Object)

Menambahkan layanan yang Singleton diterapkan oleh instans yang diberikan jika tidak ada layanan untuk jenis layanan tertentu yang telah terdaftar.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton (Type serviceType, object implementation);
abstract member TryAddSingleton : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddSingleton : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddSingleton (serviceType As Type, implementation As Object) As ServiceCollectionMap

Parameter

serviceType
Type

Kontrak untuk layanan.

implementation
Object

Objek yang mengimplementasikan layanan.

Mengembalikan

Peta, sedih sehingga panggilan lebih lanjut dapat dirangkai.

Berlaku untuk

TryAddSingleton<TService,TImplementation>()

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAddSingleton : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddSingleton : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddSingleton(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

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

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAddSingleton : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddSingleton : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddSingleton(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

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

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingleton<TService> (Func<IServiceProvider,TService> factory) where TService : class;
abstract member TryAddSingleton : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddSingleton : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddSingleton(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

TryAddSingleton<TService>(TService)

Menambahkan layanan yang Singleton diterapkan oleh instans yang diberikan jika tidak ada layanan untuk jenis layanan tertentu yang telah terdaftar.

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

Jenis parameter

TService

Kontrak untuk layanan.

Parameter

implementation
TService

Objek yang mengimplementasikan layanan.

Mengembalikan

Peta, sedih sehingga panggilan lebih lanjut dapat dirangkai.

Berlaku untuk