ServiceCollectionMap.TryAdd Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
TryAdd(Type, Func<IServiceProvider,Object>, ServiceLifetime) |
Aggiunge un servizio implementato dalla data factory se non è già stato registrato alcun servizio per il tipo di servizio specificato. |
TryAdd(Type, Type, ServiceLifetime) |
Aggiunge un servizio implementato dal tipo concreto specificato se non è già stato registrato alcun servizio per il tipo di servizio specificato. |
TryAdd(Type, Func<IServiceProvider,Object>, ServiceLifetime)
Aggiunge un servizio implementato dalla data factory se non è già stato registrato alcun servizio per il tipo di servizio specificato.
public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAdd (Type serviceType, Func<IServiceProvider,object> factory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
abstract member TryAdd : Type * Func<IServiceProvider, obj> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAdd : Type * Func<IServiceProvider, obj> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAdd (serviceType As Type, factory As Func(Of IServiceProvider, Object), lifetime As ServiceLifetime) As ServiceCollectionMap
Parametri
- serviceType
- Type
Contratto per il servizio.
- factory
- Func<IServiceProvider,Object>
Factory che implementa il servizio.
- lifetime
- ServiceLifetime
Durata del servizio.
Restituisce
La mappa, in modo da poter concatenare ulteriormente le chiamate.
Si applica a
TryAdd(Type, Type, ServiceLifetime)
Aggiunge un servizio implementato dal tipo concreto specificato se non è già stato registrato alcun servizio per il tipo di servizio specificato.
public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAdd (Type serviceType, Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
abstract member TryAdd : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAdd : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAdd (serviceType As Type, implementationType As Type, lifetime As ServiceLifetime) As ServiceCollectionMap
Parametri
- serviceType
- Type
Contratto per il servizio.
- implementationType
- Type
Tipo di cemento che implementa il servizio.
- lifetime
- ServiceLifetime
Durata del servizio.
Restituisce
La mappa, in modo da poter concatenare ulteriormente le chiamate.