Поделиться через


ServiceCollectionMap.TryAddTransient Метод

Определение

Перегрузки

TryAddTransient(Type, Func<IServiceProvider,Object>)

Добавляет службу, реализованную Transient данной фабрикой, если служба для данного типа службы уже не зарегистрирована.

TryAddTransient(Type, Type)

Добавляет службу, реализованную Transient заданным конкретным типом, если служба для данного типа службы уже не зарегистрирована.

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

Добавляет службу, реализованную Transient данной фабрикой, если служба для данного типа службы уже не зарегистрирована.

TryAddTransient<TService,TImplementation>()

Добавляет службу, реализованную Transient заданным конкретным типом, если служба для данного типа службы уже не зарегистрирована.

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

Добавляет службу, реализованную Transient данной фабрикой, если служба для данного типа службы уже не зарегистрирована.

TryAddTransient(Type, Func<IServiceProvider,Object>)

Добавляет службу, реализованную Transient данной фабрикой, если служба для данного типа службы уже не зарегистрирована.

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

Параметры

serviceType
Type

Контракт службы.

factory
Func<IServiceProvider,Object>

Фабрика, реализующая службу.

Возвращаемое значение

Карта, чтобы дальнейшие вызовы можно было связать в цепочку.

Применяется к

TryAddTransient(Type, Type)

Добавляет службу, реализованную Transient заданным конкретным типом, если служба для данного типа службы уже не зарегистрирована.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddTransient (Type serviceType, Type implementationType);
abstract member TryAddTransient : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddTransient : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddTransient (serviceType As Type, implementationType As Type) As ServiceCollectionMap

Параметры

serviceType
Type

Контракт службы.

implementationType
Type

Конкретный тип, реализующий службу.

Возвращаемое значение

Карта, чтобы дальнейшие вызовы можно было связать в цепочку.

Применяется к

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

Добавляет службу, реализованную Transient данной фабрикой, если служба для данного типа службы уже не зарегистрирована.

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

Параметры типа

TService

Контракт службы.

TImplementation

Конкретный тип, создаваемый данной фабрикой.

Параметры

factory
Func<IServiceProvider,TImplementation>

Фабрика, реализующая службу.

Возвращаемое значение

Карта, чтобы дальнейшие вызовы можно было связать в цепочку.

Применяется к

TryAddTransient<TService,TImplementation>()

Добавляет службу, реализованную Transient заданным конкретным типом, если служба для данного типа службы уже не зарегистрирована.

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

Параметры типа

TService

Контракт службы.

TImplementation

Конкретный тип, реализующий службу.

Возвращаемое значение

Карта, чтобы дальнейшие вызовы можно было связать в цепочку.

Применяется к

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

Добавляет службу, реализованную Transient данной фабрикой, если служба для данного типа службы уже не зарегистрирована.

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

Параметры типа

TService

Контракт службы.

Параметры

factory
Func<IServiceProvider,TService>

Фабрика, реализующая службу.

Возвращаемое значение

Карта, чтобы дальнейшие вызовы можно было связать в цепочку.

Применяется к