EntityFrameworkServicesBuilder.TryAdd Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Entity Framework