Condividi tramite


ServiceCollectionMap.TryAddTransientEnumerable Metodo

Definizione

Overload

TryAddTransientEnumerable(Type, Type)

Aggiunge un Transient 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.

TryAddTransientEnumerable<TService,TImplementation>()

Aggiunge un Transient 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.

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

Aggiunge un Transient 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.

TryAddTransientEnumerable(Type, Type)

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

Parametri

serviceType
Type

Contratto per il servizio.

implementationType
Type

Tipo di cemento che implementa il servizio.

Restituisce

La mappa, in modo da poter concatenare ulteriormente le chiamate.

Si applica a

TryAddTransientEnumerable<TService,TImplementation>()

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

Parametri di tipo

TService

Contratto per il servizio.

TImplementation

Tipo di cemento che implementa il servizio.

Restituisce

La mappa, in modo da poter concatenare ulteriormente le chiamate.

Si applica a

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

Aggiunge un Transient 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 TryAddTransientEnumerable<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAddTransientEnumerable : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddTransientEnumerable : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddTransientEnumerable(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 di cemento che implementa il servizio.

Parametri

factory
Func<IServiceProvider,TImplementation>

Factory che implementa questo servizio.

Restituisce

La mappa, in modo da poter concatenare ulteriormente le chiamate.

Si applica a