Sdílet prostřednictvím


ServiceCollectionMap.TryAddScoped Metoda

Definice

Přetížení

TryAddScoped(Type, Func<IServiceProvider,Object>)

Scoped Přidá službu implementovanou danou továrnou, pokud už není zaregistrovaná žádná služba pro daný typ služby.

TryAddScoped(Type, Type)

Scoped Přidá službu implementovanou daným konkrétním typem, pokud již není zaregistrována žádná služba pro daný typ služby.

TryAddScoped<TService,TImplementation>()

Scoped Přidá službu implementovanou daným konkrétním typem, pokud již není zaregistrována žádná služba pro daný typ služby.

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

Scoped Přidá službu implementovanou danou továrnou, pokud už není zaregistrovaná žádná služba pro daný typ služby.

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

Scoped Přidá službu implementovanou danou továrnou, pokud už není zaregistrovaná žádná služba pro daný typ služby.

TryAddScoped(Type, Func<IServiceProvider,Object>)

Scoped Přidá službu implementovanou danou továrnou, pokud už není zaregistrovaná žádná služba pro daný typ služby.

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

Smlouva o službě.

factory
Func<IServiceProvider,Object>

Továrna, která službu implementuje.

Návraty

Mapa, aby další volání bylo možné zřetězovat.

Platí pro

TryAddScoped(Type, Type)

Scoped Přidá službu implementovanou daným konkrétním typem, pokud již není zaregistrována žádná služba pro daný typ služby.

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

Smlouva o službě.

implementationType
Type

Konkrétní typ, který službu implementuje.

Návraty

Mapa, aby další volání bylo možné zřetězovat.

Platí pro

TryAddScoped<TService,TImplementation>()

Scoped Přidá službu implementovanou daným konkrétním typem, pokud již není zaregistrována žádná služba pro daný typ služby.

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

Smlouva o službě.

TImplementation

Konkrétní typ, který službu implementuje.

Návraty

Mapa, aby další volání bylo možné zřetězovat.

Platí pro

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

Scoped Přidá službu implementovanou danou továrnou, pokud už není zaregistrovaná žádná služba pro daný typ služby.

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

Smlouva o službě.

TImplementation

Typ betonu, který daná továrna vytvoří.

Parametry

factory
Func<IServiceProvider,TImplementation>

Továrna, která službu implementuje.

Návraty

Mapa, aby další volání bylo možné zřetězovat.

Platí pro

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

Scoped Přidá službu implementovanou danou továrnou, pokud už není zaregistrovaná žádná služba pro daný typ služby.

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

Smlouva o službě.

Parametry

factory
Func<IServiceProvider,TService>

Továrna, která službu implementuje.

Návraty

Mapa, aby další volání bylo možné zřetězovat.

Platí pro