Partager via


ServiceCollectionMap.TryAdd Méthode

Définition

Surcharges

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

Ajoute un service implémenté par la fabrique donnée si aucun service pour le type de service donné n’a déjà été inscrit.

TryAdd(Type, Type, ServiceLifetime)

Ajoute un service implémenté par le type concret donné si aucun service pour le type de service donné n’a déjà été inscrit.

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

Ajoute un service implémenté par la fabrique donnée si aucun service pour le type de service donné n’a déjà été inscrit.

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

Paramètres

serviceType
Type

Contrat pour le service.

factory
Func<IServiceProvider,Object>

Fabrique qui implémente le service.

lifetime
ServiceLifetime

Durée de vie du service.

Retours

La carte, de telle sorte que d’autres appels puissent être chaînés.

S’applique à

TryAdd(Type, Type, ServiceLifetime)

Ajoute un service implémenté par le type concret donné si aucun service pour le type de service donné n’a déjà été inscrit.

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

Paramètres

serviceType
Type

Contrat pour le service.

implementationType
Type

Type concret qui implémente le service.

lifetime
ServiceLifetime

Durée de vie du service.

Retours

La carte, de telle sorte que d’autres appels puissent être chaînés.

S’applique à