Udostępnij za pośrednictwem


ServiceCollectionMap.TryAddScoped Metoda

Definicja

Przeciążenia

TryAddScoped(Type, Func<IServiceProvider,Object>)

Dodaje usługę zaimplementowaną przez daną fabrykę Scoped , jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.

TryAddScoped(Type, Type)

Dodaje usługę Scoped zaimplementowaną przez określony typ, jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.

TryAddScoped<TService,TImplementation>()

Dodaje usługę Scoped zaimplementowaną przez określony typ, jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.

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

Dodaje usługę zaimplementowaną przez daną fabrykę Scoped , jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.

TryAddScoped<TService>(Func<IServiceProvider,TService>)

Dodaje usługę zaimplementowaną przez daną fabrykę Scoped , jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.

TryAddScoped(Type, Func<IServiceProvider,Object>)

Dodaje usługę zaimplementowaną przez daną fabrykę Scoped , jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddScoped (Type serviceType, Func<IServiceProvider,object> factory);
abstract member TryAddScoped : Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddScoped : Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddScoped (serviceType As Type, factory As Func(Of IServiceProvider, Object)) As ServiceCollectionMap

Parametry

serviceType
Type

Umowa dotycząca usługi.

factory
Func<IServiceProvider,Object>

Fabryka, która implementuje usługę.

Zwraca

Mapa, która umożliwia łączenie kolejnych wywołań.

Dotyczy

TryAddScoped(Type, Type)

Dodaje usługę Scoped 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 TryAddScoped (Type serviceType, Type implementationType);
abstract member TryAddScoped : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddScoped : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddScoped (serviceType As Type, implementationType As Type) As ServiceCollectionMap

Parametry

serviceType
Type

Umowa dotycząca usługi.

implementationType
Type

Konkretny typ implementujący usługę.

Zwraca

Mapa, która umożliwia łączenie kolejnych wywołań.

Dotyczy

TryAddScoped<TService,TImplementation>()

Dodaje usługę Scoped 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 TryAddScoped<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAddScoped : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScoped : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScoped(Of TService As Class, TImplementation As Class) () As ServiceCollectionMap

Parametry typu

TService

Umowa dotycząca usługi.

TImplementation

Konkretny typ implementujący usługę.

Zwraca

Mapa, która umożliwia łączenie kolejnych wywołań.

Dotyczy

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

Dodaje usługę zaimplementowaną przez daną fabrykę Scoped , jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddScoped<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAddScoped : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScoped : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScoped(Of TService As Class, TImplementation As Class) (factory As Func(Of IServiceProvider, TImplementation)) As ServiceCollectionMap

Parametry typu

TService

Umowa dotycząca usługi.

TImplementation

Konkretny typ tworzony przez daną fabrykę.

Parametry

factory
Func<IServiceProvider,TImplementation>

Fabryka, która implementuje usługę.

Zwraca

Mapa, która umożliwia łączenie kolejnych wywołań.

Dotyczy

TryAddScoped<TService>(Func<IServiceProvider,TService>)

Dodaje usługę zaimplementowaną przez daną fabrykę Scoped , jeśli żadna usługa dla danego typu usługi nie została już zarejestrowana.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddScoped<TService> (Func<IServiceProvider,TService> factory) where TService : class;
abstract member TryAddScoped : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScoped : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScoped(Of TService As Class) (factory As Func(Of IServiceProvider, TService)) As ServiceCollectionMap

Parametry typu

TService

Umowa dotycząca usługi.

Parametry

factory
Func<IServiceProvider,TService>

Fabryka, która implementuje usługę.

Zwraca

Mapa, która umożliwia łączenie kolejnych wywołań.

Dotyczy