ServiceCollectionMap.TryAdd Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
TryAdd(Type, Func<IServiceProvider,Object>, ServiceLifetime) |
Fügt einen von der angegebenen Factory implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde. |
TryAdd(Type, Type, ServiceLifetime) |
Fügt einen vom angegebenen konkreten Typ implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde. |
TryAdd(Type, Func<IServiceProvider,Object>, ServiceLifetime)
Fügt einen von der angegebenen Factory implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.
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
Parameter
- serviceType
- Type
Der Vertrag für den Dienst.
- factory
- Func<IServiceProvider,Object>
Die Factory, die den Dienst implementiert.
- lifetime
- ServiceLifetime
Die Dienstlebensdauer.
Gibt zurück
Die Karte, sodass weitere Aufrufe verkettet werden können.
Gilt für:
TryAdd(Type, Type, ServiceLifetime)
Fügt einen vom angegebenen konkreten Typ implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.
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
Parameter
- serviceType
- Type
Der Vertrag für den Dienst.
- implementationType
- Type
Der konkrete Typ, der den Dienst implementiert.
- lifetime
- ServiceLifetime
Die Dienstlebensdauer.
Gibt zurück
Die Karte, sodass weitere Aufrufe verkettet werden können.
Gilt für:
Entity Framework