ServiceCollectionMap.TryAdd Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen hizmet türü için hiçbir hizmet zaten kayıtlı değilse, verilen fabrika tarafından uygulanan bir hizmet ekler.

TryAdd(Type, Type, ServiceLifetime)

Belirtilen hizmet türü için hiçbir hizmet zaten kayıtlı değilse, belirtilen somut tür tarafından uygulanan bir hizmet ekler.

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

Belirtilen hizmet türü için hiçbir hizmet zaten kayıtlı değilse, verilen fabrika tarafından uygulanan bir hizmet ekler.

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

Parametreler

serviceType
Type

Hizmetin sözleşmesi.

factory
Func<IServiceProvider,Object>

Hizmeti uygulayan fabrika.

lifetime
ServiceLifetime

Hizmet ömrü.

Döndürülenler

ServiceCollectionMap

Harita, başka çağrılar zincirleme şekilde.

Şunlara uygulanır

TryAdd(Type, Type, ServiceLifetime)

Belirtilen hizmet türü için hiçbir hizmet zaten kayıtlı değilse, belirtilen somut tür tarafından uygulanan bir hizmet ekler.

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

Parametreler

serviceType
Type

Hizmetin sözleşmesi.

implementationType
Type

Hizmeti uygulayan somut tür.

lifetime
ServiceLifetime

Hizmet ömrü.

Döndürülenler

ServiceCollectionMap

Harita, başka çağrılar zincirleme şekilde.

Şunlara uygulanır