Partager via


ServiceCollectionMap.TryAddEnumerable Méthode

Définition

Surcharges

TryAddEnumerable(Type, Type, ServiceLifetime)

Ajoute un service implémenté par le type concret donné à la liste des services qui implémentent le contrat donné. Le service est ajouté uniquement si la collection ne contient aucune autre inscription pour le même service et le même type d’implémentation.

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

Ajoute un service implémenté par la fabrique donnée à la liste des services qui implémentent le contrat donné. Le service est ajouté uniquement si la collection ne contient aucune autre inscription pour le même service et le même type d’implémentation.

TryAddEnumerable(Type, Type, ServiceLifetime)

Ajoute un service implémenté par le type concret donné à la liste des services qui implémentent le contrat donné. Le service est ajouté uniquement si la collection ne contient aucune autre inscription pour le même service et le même type d’implémentation.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddEnumerable (Type serviceType, Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
abstract member TryAddEnumerable : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddEnumerable : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddEnumerable (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

Carte, de sorte que d’autres appels peuvent être chaînés.

S’applique à

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

Ajoute un service implémenté par la fabrique donnée à la liste des services qui implémentent le contrat donné. Le service est ajouté uniquement si la collection ne contient aucune autre inscription pour le même service et le même type d’implémentation.

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

Paramètres

serviceType
Type

Contrat pour le service.

implementationType
Type

Type concret qui implémente le service.

factory
Func<IServiceProvider,Object>

Fabrique qui implémente ce service.

lifetime
ServiceLifetime

Durée de vie du service.

Retours

Carte, de sorte que d’autres appels peuvent être chaînés.

S’applique à