Condividi tramite


ServiceCollectionMap.TryAddScopedEnumerable Metodo

Definizione

Overload

TryAddScopedEnumerable(Type, Type)

Aggiunge un Scoped servizio implementato dal tipo concreto specificato all'elenco di servizi che implementano il contratto specificato. Il servizio viene aggiunto solo se la raccolta non contiene altre registrazioni per lo stesso servizio e tipo di implementazione.

TryAddScopedEnumerable<TService,TImplementation>()

Aggiunge un Scoped servizio implementato dal tipo concreto specificato all'elenco di servizi che implementano il contratto specificato. Il servizio viene aggiunto solo se la raccolta non contiene altre registrazioni per lo stesso servizio e tipo di implementazione.

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

Aggiunge un Scoped servizio implementato dalla factory specificata all'elenco di servizi che implementano il contratto specificato. Il servizio viene aggiunto solo se la raccolta non contiene altre registrazioni per lo stesso servizio e tipo di implementazione.

TryAddScopedEnumerable(Type, Type)

Aggiunge un Scoped servizio implementato dal tipo concreto specificato all'elenco di servizi che implementano il contratto specificato. Il servizio viene aggiunto solo se la raccolta non contiene altre registrazioni per lo stesso servizio e tipo di implementazione.

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

Parametri

serviceType
Type

Contratto per il servizio.

implementationType
Type

Tipo concreto che implementa il servizio.

Restituisce

La mappa, in modo che sia possibile concatenare altre chiamate.

Si applica a

TryAddScopedEnumerable<TService,TImplementation>()

Aggiunge un Scoped servizio implementato dal tipo concreto specificato all'elenco di servizi che implementano il contratto specificato. Il servizio viene aggiunto solo se la raccolta non contiene altre registrazioni per lo stesso servizio e tipo di implementazione.

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

Parametri di tipo

TService

Contratto per il servizio.

TImplementation

Tipo concreto che implementa il servizio.

Restituisce

La mappa, in modo che sia possibile concatenare altre chiamate.

Si applica a

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

Aggiunge un Scoped servizio implementato dalla factory specificata all'elenco di servizi che implementano il contratto specificato. Il servizio viene aggiunto solo se la raccolta non contiene altre registrazioni per lo stesso servizio e tipo di implementazione.

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

Parametri di tipo

TService

Contratto per il servizio.

TImplementation

Tipo concreto che implementa il servizio.

Parametri

factory
Func<IServiceProvider,TImplementation>

Factory che implementa questo servizio.

Restituisce

La mappa, in modo che sia possibile concatenare altre chiamate.

Si applica a