Compartir a través de


ServiceCollectionMap.TryAdd Método

Definición

Sobrecargas

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

Agrega un servicio implementado por el generador especificado si no se ha registrado ningún servicio para el tipo de servicio especificado.

TryAdd(Type, Type, ServiceLifetime)

Agrega un servicio implementado por el tipo concreto especificado si no se ha registrado ningún servicio para el tipo de servicio determinado.

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

Agrega un servicio implementado por el generador especificado si no se ha registrado ningún servicio para el tipo de servicio especificado.

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

Parámetros

serviceType
Type

Contrato para el servicio.

factory
Func<IServiceProvider,Object>

Generador que implementa el servicio.

lifetime
ServiceLifetime

Duración del servicio.

Devoluciones

El mapa, de modo que se puedan encadenar más llamadas.

Se aplica a

TryAdd(Type, Type, ServiceLifetime)

Agrega un servicio implementado por el tipo concreto especificado si no se ha registrado ningún servicio para el tipo de servicio determinado.

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

Parámetros

serviceType
Type

Contrato para el servicio.

implementationType
Type

Tipo concreto que implementa el servicio.

lifetime
ServiceLifetime

Duración del servicio.

Devoluciones

El mapa, de modo que se puedan encadenar más llamadas.

Se aplica a