ServiceCollectionMap.TryAdd Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
TryAdd(Type, Func<IServiceProvider,Object>, ServiceLifetime) |
Dodaje usługę zaimplementowaną przez daną fabrykę, jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana. |
TryAdd(Type, Type, ServiceLifetime) |
Dodaje usługę zaimplementowaną przez określony typ, jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana. |
TryAdd(Type, Func<IServiceProvider,Object>, ServiceLifetime)
Dodaje usługę zaimplementowaną przez daną fabrykę, jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.
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
Parametry
- serviceType
- Type
Umowa dotycząca usługi.
- factory
- Func<IServiceProvider,Object>
Fabryka, która implementuje usługę.
- lifetime
- ServiceLifetime
Okres istnienia usługi.
Zwraca
Mapa, która umożliwia łączenie kolejnych wywołań.
Dotyczy
TryAdd(Type, Type, ServiceLifetime)
Dodaje usługę zaimplementowaną przez określony typ, jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.
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
Parametry
- serviceType
- Type
Umowa dotycząca usługi.
- implementationType
- Type
Konkretny typ implementujący usługę.
- lifetime
- ServiceLifetime
Okres istnienia usługi.
Zwraca
Mapa, która umożliwia łączenie kolejnych wywołań.