Bagikan melalui


EntityFrameworkServicesBuilder.TryAdd Metode

Definisi

Overload

TryAdd(Type, Object)

Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Metode ini hanya dapat digunakan untuk layanan singleton.

TryAdd(Type, Type)

Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

TryAdd(Type, Type, Func<IServiceProvider,Object>)

Menambahkan pabrik untuk layanan Kerangka Kerja Entitas hanya jika satu belum terdaftar. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

TryAdd<TService,TImplementation>()

Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

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

Menambahkan pabrik untuk layanan Kerangka Kerja Entitas hanya jika satu belum terdaftar. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

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

Menambahkan pabrik untuk layanan Kerangka Kerja Entitas hanya jika satu belum terdaftar. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

TryAdd<TService>(TService)

Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Metode ini hanya dapat digunakan untuk layanan singleton.

TryAdd(Type, Object)

Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Metode ini hanya dapat digunakan untuk layanan singleton.

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

Parameter

serviceType
Type

Kontrak untuk layanan.

implementation
Object

Implementasi layanan.

Mengembalikan

Penyusun ini, sehingga panggilan lebih lanjut dapat dirangkai.

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Berlaku untuk

TryAdd(Type, Type)

Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

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

Parameter

serviceType
Type

Kontrak untuk layanan.

implementationType
Type

Jenis beton yang mengimplementasikan layanan.

Mengembalikan

Penyusun ini, sehingga panggilan lebih lanjut dapat dirangkai.

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Berlaku untuk

TryAdd(Type, Type, Func<IServiceProvider,Object>)

Menambahkan pabrik untuk layanan Kerangka Kerja Entitas hanya jika satu belum terdaftar. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

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

Parameter

serviceType
Type

Kontrak untuk layanan.

implementationType
Type

Jenis beton yang mengimplementasikan layanan.

factory
Func<IServiceProvider,Object>

Pabrik yang akan membuat instans layanan.

Mengembalikan

Penyusun ini, sehingga panggilan lebih lanjut dapat dirangkai.

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Berlaku untuk

TryAdd<TService,TImplementation>()

Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

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

Jenis parameter

TService

Kontrak untuk layanan.

TImplementation

Jenis beton yang mengimplementasikan layanan.

Mengembalikan

Penyusun ini, sehingga panggilan lebih lanjut dapat dirangkai.

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Berlaku untuk

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

Menambahkan pabrik untuk layanan Kerangka Kerja Entitas hanya jika satu belum terdaftar. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

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

Jenis parameter

TService

Kontrak untuk layanan.

TImplementation

Jenis beton yang mengimplementasikan layanan.

Parameter

factory
Func<IServiceProvider,TImplementation>

Pabrik yang akan membuat instans layanan.

Mengembalikan

Penyusun ini, sehingga panggilan lebih lanjut dapat dirangkai.

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Berlaku untuk

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

Menambahkan pabrik untuk layanan Kerangka Kerja Entitas hanya jika satu belum terdaftar. Cakupan layanan secara otomatis ditentukan oleh Kerangka Kerja Entitas.

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

Jenis parameter

TService

Kontrak untuk layanan.

Parameter

factory
Func<IServiceProvider,TService>

Pabrik yang akan membuat instans layanan.

Mengembalikan

Penyusun ini, sehingga panggilan lebih lanjut dapat dirangkai.

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Berlaku untuk

TryAdd<TService>(TService)

Menambahkan implementasi layanan Kerangka Kerja Entitas hanya jika belum didaftarkan. Metode ini hanya dapat digunakan untuk layanan singleton.

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

Jenis parameter

TService

Kontrak untuk layanan.

Parameter

implementation
TService

Implementasi layanan.

Mengembalikan

Penyusun ini, sehingga panggilan lebih lanjut dapat dirangkai.

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Berlaku untuk