Condividi tramite


ServiceCollectionMap.TryAddSingletonEnumerable Metodo

Definizione

Overload

TryAddSingletonEnumerable(Type, Object)

Aggiunge un Singleton servizio implementato dall'istanza 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.

TryAddSingletonEnumerable(Type, Type)

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

TryAddSingletonEnumerable<TService,TImplementation>()

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

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

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

TryAddSingletonEnumerable<TService>(TService)

Aggiunge un Singleton servizio implementato dall'istanza 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.

TryAddSingletonEnumerable(Type, Object)

Aggiunge un Singleton servizio implementato dall'istanza 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 TryAddSingletonEnumerable (Type serviceType, object implementation);
abstract member TryAddSingletonEnumerable : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddSingletonEnumerable : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddSingletonEnumerable (serviceType As Type, implementation As Object) As ServiceCollectionMap

Parametri

serviceType
Type

Contratto per il servizio.

implementation
Object

Oggetto che implementa il servizio.

Restituisce

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

Si applica a

TryAddSingletonEnumerable(Type, Type)

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

TryAddSingletonEnumerable<TService,TImplementation>()

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

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

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

TryAddSingletonEnumerable<TService>(TService)

Aggiunge un Singleton servizio implementato dall'istanza 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 TryAddSingletonEnumerable<TService> (TService implementation) where TService : class;
abstract member TryAddSingletonEnumerable : 'Service -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddSingletonEnumerable : 'Service -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddSingletonEnumerable(Of TService As Class) (implementation As TService) As ServiceCollectionMap

Parametri di tipo

TService

Contratto per il servizio.

Parametri

implementation
TService

Oggetto che implementa il servizio.

Restituisce

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

Si applica a