Partager via


ServiceCollectionMap.TryAddScopedEnumerable Méthode

Définition

Surcharges

TryAddScopedEnumerable(Type, Type)

Ajoute un Scoped 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.

TryAddScopedEnumerable<TService,TImplementation>()

Ajoute un Scoped 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.

TryAddScopedEnumerable<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Ajoute un Scoped 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.

TryAddScopedEnumerable(Type, Type)

Ajoute un Scoped 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 TryAddScopedEnumerable (Type serviceType, Type implementationType);
abstract member TryAddScopedEnumerable : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddScopedEnumerable : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddScopedEnumerable (serviceType As Type, implementationType As Type) As ServiceCollectionMap

Paramètres

serviceType
Type

Contrat pour le service.

implementationType
Type

Type concret qui implémente le service.

Retours

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

S’applique à

TryAddScopedEnumerable<TService,TImplementation>()

Ajoute un Scoped 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 TryAddScopedEnumerable<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAddScopedEnumerable : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScopedEnumerable : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScopedEnumerable(Of TService As Class, TImplementation As Class) () As ServiceCollectionMap

Paramètres de type

TService

Contrat pour le service.

TImplementation

Type concret qui implémente le service.

Retours

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

S’applique à

TryAddScopedEnumerable<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Ajoute un Scoped 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 TryAddScopedEnumerable<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAddScopedEnumerable : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScopedEnumerable : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScopedEnumerable(Of TService As Class, TImplementation As Class) (factory As Func(Of IServiceProvider, TImplementation)) As ServiceCollectionMap

Paramètres de type

TService

Contrat pour le service.

TImplementation

Type concret qui implémente le service.

Paramètres

factory
Func<IServiceProvider,TImplementation>

Fabrique qui implémente ce service.

Retours

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

S’applique à