Udostępnij za pośrednictwem


ServiceCollectionMap.TryAdd Metoda

Definicja

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ń.

Dotyczy