EntityFrameworkServicesBuilder.TryAdd Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Veri Akışı Adı | Description |
|---|---|
| TryAdd(Type, Object) |
Entity Framework hizmetinin bir uygulamasını yalnızca henüz kaydedilmemişse ekler. Bu yöntem yalnızca singleton hizmetleri için kullanılabilir. |
| TryAdd(Type, Type) |
Entity Framework hizmetinin bir uygulamasını yalnızca henüz kaydedilmemişse ekler. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır. |
| TryAdd(Type, Type, Func<IServiceProvider,Object>) |
Entity Framework hizmeti için bir fabrika ekler, ancak henüz kaydedilmemişse. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır. |
| TryAdd<TService,TImplementation>() |
Entity Framework hizmetinin bir uygulamasını yalnızca henüz kaydedilmemişse ekler. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır. |
| TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>) |
Entity Framework hizmeti için bir fabrika ekler, ancak henüz kaydedilmemişse. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır. |
| TryAdd<TService>(Func<IServiceProvider,TService>) |
Entity Framework hizmeti için bir fabrika ekler, ancak henüz kaydedilmemişse. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır. |
| TryAdd<TService>(TService) |
Entity Framework hizmetinin bir uygulamasını yalnızca henüz kaydedilmemişse ekler. Bu yöntem yalnızca singleton hizmetleri için kullanılabilir. |
TryAdd(Type, Object)
Entity Framework hizmetinin bir uygulamasını yalnızca henüz kaydedilmemişse ekler. Bu yöntem yalnızca singleton hizmetleri için kullanılabilir.
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
Parametreler
- serviceType
- Type
Hizmetin sözleşmesi.
- implementation
- Object
Hizmetin uygulanması.
Döndürülenler
Bu oluşturucu, başka çağrıların zincirlenebileceği şekilde.
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Şunlara uygulanır
TryAdd(Type, Type)
Entity Framework hizmetinin bir uygulamasını yalnızca henüz kaydedilmemişse ekler. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır.
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
Parametreler
- serviceType
- Type
Hizmetin sözleşmesi.
- implementationType
- Type
Hizmeti uygulayan somut tür.
Döndürülenler
Bu oluşturucu, başka çağrıların zincirlenebileceği şekilde.
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Şunlara uygulanır
TryAdd(Type, Type, Func<IServiceProvider,Object>)
Entity Framework hizmeti için bir fabrika ekler, ancak henüz kaydedilmemişse. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır.
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
Parametreler
- serviceType
- Type
Hizmetin sözleşmesi.
- implementationType
- Type
Hizmeti uygulayan somut tür.
- factory
- Func<IServiceProvider,Object>
Hizmet örneğini oluşturacak fabrika.
Döndürülenler
Bu oluşturucu, başka çağrıların zincirlenebileceği şekilde.
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Şunlara uygulanır
TryAdd<TService,TImplementation>()
Entity Framework hizmetinin bir uygulamasını yalnızca henüz kaydedilmemişse ekler. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır.
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
Tür Parametreleri
- TService
Hizmetin sözleşmesi.
- TImplementation
Hizmeti uygulayan somut tür.
Döndürülenler
Bu oluşturucu, başka çağrıların zincirlenebileceği şekilde.
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Şunlara uygulanır
TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>)
Entity Framework hizmeti için bir fabrika ekler, ancak henüz kaydedilmemişse. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır.
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
Tür Parametreleri
- TService
Hizmetin sözleşmesi.
- TImplementation
Hizmeti uygulayan somut tür.
Parametreler
- factory
- Func<IServiceProvider,TImplementation>
Hizmet örneğini oluşturacak fabrika.
Döndürülenler
Bu oluşturucu, başka çağrıların zincirlenebileceği şekilde.
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Şunlara uygulanır
TryAdd<TService>(Func<IServiceProvider,TService>)
Entity Framework hizmeti için bir fabrika ekler, ancak henüz kaydedilmemişse. Hizmetin kapsamı, Entity Framework tarafından otomatik olarak tanımlanır.
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
Tür Parametreleri
- TService
Hizmetin sözleşmesi.
Parametreler
- factory
- Func<IServiceProvider,TService>
Hizmet örneğini oluşturacak fabrika.
Döndürülenler
Bu oluşturucu, başka çağrıların zincirlenebileceği şekilde.
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Şunlara uygulanır
TryAdd<TService>(TService)
Entity Framework hizmetinin bir uygulamasını yalnızca henüz kaydedilmemişse ekler. Bu yöntem yalnızca singleton hizmetleri için kullanılabilir.
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
Tür Parametreleri
- TService
Hizmetin sözleşmesi.
Parametreler
- implementation
- TService
Hizmetin uygulanması.
Döndürülenler
Bu oluşturucu, başka çağrıların zincirlenebileceği şekilde.
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .