Sdílet prostřednictvím


ServiceCollectionMap.TryAdd Metoda

Definice

Přetížení

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

Přidá službu implementovanou danou továrnou, pokud již není zaregistrovaná žádná služba pro daný typ služby.

TryAdd(Type, Type, ServiceLifetime)

Přidá službu implementovanou daným konkrétním typem, pokud pro daný typ služby již není zaregistrovaná žádná služba.

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

Přidá službu implementovanou danou továrnou, pokud již není zaregistrovaná žádná služba pro daný typ služby.

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

Parametry

serviceType
Type

Smlouva o službě.

factory
Func<IServiceProvider,Object>

Továrna, která službu implementuje.

lifetime
ServiceLifetime

Životnost služby.

Návraty

Mapa, aby bylo možné další volání zřetězených.

Platí pro

TryAdd(Type, Type, ServiceLifetime)

Přidá službu implementovanou daným konkrétním typem, pokud pro daný typ služby již není zaregistrovaná žádná služba.

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

Parametry

serviceType
Type

Smlouva o službě.

implementationType
Type

Konkrétní typ, který službu implementuje.

lifetime
ServiceLifetime

Životnost služby.

Návraty

Mapa, aby bylo možné další volání zřetězených.

Platí pro