Condividi tramite


ServiceCollectionMap.TryAdd Metodo

Definizione

Overload

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

Aggiunge un servizio implementato dalla data factory se non è già stato registrato alcun servizio per il tipo di servizio specificato.

TryAdd(Type, Type, ServiceLifetime)

Aggiunge un servizio implementato dal tipo concreto specificato se non è già stato registrato alcun servizio per il tipo di servizio specificato.

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

Aggiunge un servizio implementato dalla data factory se non è già stato registrato alcun servizio per il tipo di servizio specificato.

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

Parametri

serviceType
Type

Contratto per il servizio.

factory
Func<IServiceProvider,Object>

Factory che implementa il servizio.

lifetime
ServiceLifetime

Durata del servizio.

Restituisce

La mappa, in modo da poter concatenare ulteriormente le chiamate.

Si applica a

TryAdd(Type, Type, ServiceLifetime)

Aggiunge un servizio implementato dal tipo concreto specificato se non è già stato registrato alcun servizio per il tipo di servizio specificato.

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

Parametri

serviceType
Type

Contratto per il servizio.

implementationType
Type

Tipo di cemento che implementa il servizio.

lifetime
ServiceLifetime

Durata del servizio.

Restituisce

La mappa, in modo da poter concatenare ulteriormente le chiamate.

Si applica a